iOS 接微信分享

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,   /**< 指定联系人  */

};

iOS 接微信分享

在.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