美文网首页
iOSAPP跳转微信小程序

iOSAPP跳转微信小程序

作者: 独孤求学 | 来源:发表于2019-08-28 11:21 被阅读0次

    前言

    APP跳转微信小程序,首先先关注一下微信官方给的一些资料:移动应用拉起小程序功能iOS开发示例iOS资源下载

    准备工作

    准备工作需要在微信公众平台注册开发一个小程序、在微信开放平台注册申请一个APP,审核通过后方可使用,APP的bundle ID可以修改。

    注意事项:一个小程序可关联500个移动APP,但是一个APP只可以绑定3个微信小程序,每月仅可绑定三次,解绑重新绑定也算一次哦!

    集成微信

    下载微信iOS开发工具包(1.8.5版本,不包含支付功能),拖入工程中

    开发工具包

    工程中target->Build Phases->Link Binary With Libaraies添加依赖库

    依赖库

    Target->Info中添加白名单、配置http网络请求权限

    配置白名单

    Target->Info->URL Type中配置跳转URL Schemes

    配置跳转URL Schemes

    至此,我们需要配置的部分已配置完成,下面开始撸代码。

    书写跳转代码

    在APPdelegate里注册微信

    //向微信注册

    [WXApi registerApp:@"wx8275984******3d4" 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];  

    调起微信小程序的代码:

    [WXApiRequestHandler launchMiniProgramWithUserName:@"gh_e5300****6ca" path:@"" type:WXMiniProgramTypePreview];

    注意事项:

    1、微信注册的APPID与target->Info->URL Type处配置的URL Schemes必须一致

    2、调起微信小程序的UserName是小程序的原始ID,获取方法参见小程序原始ID获取方法

    3、调起微信小程序的path参数是在我们想要跳转到小程序的指定页面的时候使用,跳到首页传空即可

    结语

    跳转微信小程序后回调APP需要在小程序中写,示例可以参见iOSAPP跳转微信小程序Demo

    相关文章

      网友评论

          本文标题:iOSAPP跳转微信小程序

          本文链接:https://www.haomeiwen.com/subject/bzlpectx.html