微信分享[WXApi sendReq:req]失败原因

在做微信分享时按照文档一步步设置,最后真机调试点击分享却没任何反应。


最后一个方法 微信分享,返回值为NO.


[WXApi sendReq:req];



后来终于找到了原因,是因为该方法图片设置问题


[message setThumbImage:[UIImage imageNamed:@"res2.png"]];

要在 Xcode 中实现微信分享,首先需要下载并集成微信 SDK。然后,您需要完成以下步骤: 1. 导入微信 SDK 将微信 SDK 添加到您的项目中。在项目文件夹中,选择 File -> Add Files to "Your Project" 并选择微信 SDK 文件夹中的文件。 2. 设置 URL Scheme 在 Xcode 中,打开 Info.plist 文件,添加一个 URL Types 条目。为这个条目指定一个 Identifier 和一个 URL Schemes,这个 URL Schemes 将用于将数据传递给微信应用程序。 3. 调用微信分享接口 在您的应用程序中,使用微信 SDK 提供的代码调用微信分享接口。您可以分享文本、图片、视频和链接等。下面是一个例子: ``` //分享文本 SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init]; req.text = @"这是分享的文本"; req.bText = YES; req.scene = WXSceneSession; //分享微信好友 [WXApi sendReq:req]; //分享图片 SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init]; WXMediaMessage *message = [WXMediaMessage message]; [message setThumbImage:[UIImage imageNamed:@"thumbImage.png"]]; WXImageObject *ext = [WXImageObject object]; ext.imageData = UIImagePNGRepresentation([UIImage imageNamed:@"imageName.png"]); message.mediaObject = ext; req.message = message; req.scene = WXSceneSession; //分享微信好友 [WXApi sendReq:req]; //分享链接 SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init]; WXMediaMessage *message = [WXMediaMessage message]; message.title = @"分享标题"; message.description = @"分享描述"; [message setThumbImage:[UIImage imageNamed:@"thumbImage.png"]]; WXWebpageObject *webpageObject = [WXWebpageObject object]; webpageObject.webpageUrl = @"https://www.example.com"; message.mediaObject = webpageObject; req.message = message; req.scene = WXSceneSession; //分享微信好友 [WXApi sendReq:req]; ``` 以上代码将分享内容发送到微信应用程序的聊天界面。如果您想分享到朋友圈或收藏,只需要将 `WXSceneSession` 替换为 `WXSceneTimeline` 或 `WXSceneFavorite`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值