怎么可以让微信的内容推送给第三方app

 我来答
就烦条0o
推荐于2018-03-10 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
如果WXAppExtendObject的obj.fileData为空,那么在微信中点击发送的信息是不会返回本应用的。而是打开WXAppExtendObject中的url链接。
如果obj.fileData不为空,则点击后可打开本应用。不过删除本应用后,点击后不会跳转到WXAppExtendObject中的url链接,而
是跳转到在微信开放平台中注册的应用的appStore下载地址。如果你的应用未通过微信审核,点击后会调整到一个出错页面(其实就是微信的获取下载地址
接口拿不到appStore地址报错)。但是微信审核时必需提交appStore的真的下载地址,所以你必需有在appStore上有个可下载的版本。
// 发送App内容给微信,微信收到后点击可回到本应用
- (void) sendAppContent:(NSString *)title
desc:(NSString *)desc
thumbImageData:(NSData *)thumbImageData
extendInfo:(NSString *)extInfo
fileData:(NSData *)fileData
{
WXAppExtendObject *obj = [WXAppExtendObject object];
obj.extInfo = extInfo;
obj.url = appUrl;
NSData* data = nil;
if(fileData == nil)
{
Byte* pBuffer = (Byte *)malloc(10);
memset(pBuffer, 0, 10);
data = [NSData dataWithBytes:pBuffer length:10];
free(pBuffer);
}else{
data = fileData;
}
obj.fileData = data;
// obj.fileData = fileData;

WXMediaMessage *message = [WXMediaMessage message];
message.title = title;
message.description = desc;
message.thumbData = thumbImageData;
message.mediaObject = obj;

SendMessageToWXReq* req = [[[SendMessageToWXReq alloc] init]autorelease];
req.bText = NO;
req.message = message;
req.scene = WXSceneSession;
BOOL bSucess = [WXApi sendReq:req];
LOG(@"%d",bSucess);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式