iOSAPP跳转微信小程序

iOSAPP跳转微信小程序

  • 前言
  • 准备工作
  • 集成微信
  • 书写跳转代码
  • 结语

前言

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

准备工作

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

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

集成微信

下载微信iOS开发工具包(1.8.5版本,不包含支付功能),拖入工程中
iOSAPP跳转微信小程序_第1张图片
工程中target->Build Phases->Link Binary With Libaraies添加依赖库
iOSAPP跳转微信小程序_第2张图片
Target->Info中添加白名单、配置http网络请求权限
iOSAPP跳转微信小程序_第3张图片
Target->Info->URL Type中配置跳转URL Schemes
iOSAPP跳转微信小程序_第4张图片
至此,我们需要配置的部分已配置完成,下面开始撸代码。

书写跳转代码

在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

你可能感兴趣的:(iOS)