1***@qq.com
1***@qq.com
  • 发布:2018-07-18 10:48
  • 更新:2018-07-20 15:36
  • 阅读:3983

关于iOS app内分享微信小程序功能

分类:5+ SDK

1,听说现在这个功能目前还没有,开发者是否需要自己引入微信的sdk进行集成?
2,开发者进行集成需要注意些什么问题?
新手入坑,之前没开发过iOS这方面,希望有大佬详细说下流程。。。。。

2018-07-18 10:48 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

自己先占个坑,希望有好心人来解答一下

1***@qq.com

1***@qq.com (作者)

经过两天的学习,终于把app内分享微信小程序功能集成在iOS工程项目,小白学习之路还是踩了不少坑,和大家分享分享,记录自己学习之路。。
开始说下我的思路吧:
1,首先是h5集成第三方插件这个文档,可以自己编些调用微信小程序分享的方法。。
2,微信开发者文档的分享小程序代码,直接用在自己编些的方法里,这里我把代码贴下:
WXMiniProgramObject *wxMiniObject = [WXMiniProgramObject object];
wxMiniObject.webpageUrl = @"";
wxMiniObject.userName = @"";
wxMiniObject.path = @"";
wxMiniObject.hdImageData = nil;

WXMediaMessage *message = [WXMediaMessage message];  
message.title = @"这是一个标题";  
message.description = @"描述";  
message.mediaObject = wxMiniObject;  
message.thumbData = nil;  

SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];  
req.message = message;  
req.scene = WXSceneSession;  

[WXApi sendReq:req];  

return;  

具体什么意思我也不细讲了,官方文档里有说明,实在看不懂,微信里有demo,可以参考,提供链接
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&token=&lang=zh_CN

3,第三步困扰了我半天,原来没传微信appid,在 AppDelegate.m 文件

  • (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions{} 方法里 添加
  • //向微信注册
    [WXApi registerApp:@"app ID" enableMTA:YES];

    //向微信注册支持的文件类型

    UInt64 typeFlag = MMAPP_SUPPORT_TEXT | MMAPP_SUPPORT_PICTURE |
    MMAPP_SUPPORT_LOCATION | MMAPP_SUPPORT_VIDEO |MMAPP_SUPPORT_AUDIO |
    MMAPP_SUPPORT_WEBPAGE | MMAPP_SUPPORT_DOC | MMAPP_SUPPORT_DOCX |
    MMAPP_SUPPORT_PPT | MMAPP_SUPPORT_PPTX | MMAPP_SUPPORT_XLS |
    MMAPP_SUPPORT_XLSX | MMAPP_SUPPORT_PDF;

    [WXApi registerAppSupportContentFlag:typeFlag];

  • 可能中间还有些不完美 ,欢迎有大佬指教讨论,小白继续踩坑,

该问题目前已经被锁定, 无法添加新回复