https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html
在这篇文章里下载WeChatSDK以及在Xcode中配置信息
/*! @brief 请求发送场景*/
enum WXScene {
WXSceneSession = 0, /**< 聊天界面 */
WXSceneTimeline = 1, /**< 朋友圈 */
WXSceneFavorite = 2, /**< 收藏 */
WXSceneSpecifiedSession = 3, /**< 指定联系人 */
};

在.h文件中定义要用到方法名如:
| @interface ShareTool : NSObject
+(void)WeChatShareUrl:(NSString *)url Title:(NSString *)title Description:(NSString *)description ThumbImage:(NSString *)thumbImage;
+(void)FriendsShareUrl:(NSString *)url Title:(NSString *)title Description:(NSString *)description ThumbImage:(NSString *)thumbImage;
@end |
然后在.m文件中编写如:
| @implementation ShareTool
#pragma mark -微信好友-
/** 网页类型分享
@param url 链接 @param title 消息标题 @param description 描述内容 @param thumbImage 缩略图 */ +(void)WeChatShareUrl:(NSString *)url Title:(NSString *)title Description:(NSString *)description ThumbImage:(NSString *)thumbImage { WXWebpageObject *webpageObject = [WXWebpageObject object]; //html链接 webpageObject.webpageUrl = url; WXMediaMessage *message = [WXMediaMessage message]; //消息标题 message.title = title; //描述内容 message.description = description; //缩略图 [message setThumbImage:[UIImage imageNamed:thumbImage]]; message.mediaObject = webpageObject; SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init]; req.bText = NO; req.message = message; req.scene = WXSceneSpecifiedSession; [WXApi sendReq:req]; }
|
|
#pragma mark -朋友圈分享-
/** 朋友圈分享
@param url 链接 @param title 消息标题 @param description 描述内容 @param thumbImage 缩略图 */ +(void)FriendsShareUrl:(NSString *)url Title:(NSString *)title Description:(NSString *)description ThumbImage:(NSString *)thumbImage { WXWebpageObject *webpageObject = [WXWebpageObject object]; //html链接 webpageObject.webpageUrl = url; WXMediaMessage *message = [WXMediaMessage message]; //消息标题 message.title = title; //描述内容 message.description = description; //缩略图 [message setThumbImage:[UIImage imageNamed:thumbImage]]; message.mediaObject = webpageObject; SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init]; req.bText = NO; req.message = message; req.scene = WXSceneTimeline; [WXApi sendReq:req]; }
@end |
本文介绍了如何在iOS应用中集成微信SDK,实现从应用内分享内容到微信聊天、朋友圈和收藏的功能。开发者需要下载WeChatSDK,并在Xcode项目中进行配置。文章详细讲解了枚举类型WXScene的使用,包括分享到聊天、朋友圈和指定联系人的场景,并提供了.h和.m文件中设置方法的示例。

6109

被折叠的 条评论
为什么被折叠?



