iOS app跳转微信小程序

作者: 酷酷的程序员呀 | 来源:发表于2018-07-11 14:21 被阅读10次

1.登陆微信开放平台

2..管理中心-创建移动应用-等待审核通过

3.审核通过后-查看应用(拉到最下面)-关联小程序信息-查看关联-关联小程序-小程序账号持有者通过申请

4.到这一步就可以开始移动开发了

👉这里只介绍iOS SDK接入开发全流程原文链接:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417694084&token=&lang=zh_CN

里面你将会用到:

正确的是这样的:

下载导入或是cocoapod接入随你,原文链接里写的挺清楚,应该不会遇到太多问题,这里提几个容易遗忘和出错的点

iOS学习交流群786735421,群内禁止水群,内有OS企业案例学习资料和零基础入门教程,欢迎各位小伙伴入群学习交流,共同进步!!!

URL Schemes设置 如下图所示

Identifier直接填写 weixin

URL Schemes填写已申请通过的App详情中的AppId

need-to-insert-img

URL Schemes设置

Info.plist设置添加Key-LSApplicationQueriesSchemes如下图所示

need-to-insert-img

Info.plist设置

必须在代码中向微信终端注册你的id 如上图在

AppDelegate中

 必须在Info.plist设置,因为苹果是要设置url白名单才可以通过打开!

👉都设置成功后,如果想测试一下是否可以使用SDK可以调用api打开微信试一下,如果能跳转到微信,说明可以继续开发了。

//测试代码

[WXApi openWXApp];

iOS这里有个很坑的地方,文档中是这样写的

WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];launchMiniProgramReq.userName = userName;//拉起的小程序的username 其实就是launchMiniProgramReq.path = path;//拉起小程序页面的可带参路径,不填默认拉起小程序首页launchMiniProgramReq.miniProgramType = miniProgramType;//拉起小程序的类型return  [WXApi sendReq:launchMiniProgramReq];

这个userName并没有具体说明是什么参数,其实是你小程序配置里的原始ID 必须是 gh_................... 形式的

位置在:微信小程序平台-设置-最下面 更多信息-原始ID   

launchMiniProgramReq.userName = @“gh_xhdfjegew78”;//拉起的小程序的username 其实就是 原始ID

 launchMiniProgramReq.miniProgramType=WXMiniProgramTypeRelease; //拉起小程序的类型

//        WXMiniProgramTypeRelease = 0,       //**< 正式版  */

//        WXMiniProgramTypeTest = 1,        //**< 开发版  */

//        WXMiniProgramTypePreview = 2,         //**< 体验版  */

可能的错误提示:

好,这里是正式的代码部分,app中调用

AppDelegate.m

需要触发的地方.m文件(要先引入

#import "WXApi.h"

#import "WechatAuthSDK.h"

#import "WXApiObject.h"

        WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];

        launchMiniProgramReq.userName = @"gh_c8fd339316fb";  //拉起的小程序的username

//        launchMiniProgramReq.path=@"pages/index/index";   //拉起小程序页面的可带参路径,不填默认拉起小程序首页

        launchMiniProgramReq.miniProgramType=WXMiniProgramTypeRelease; //拉起小程序的类型

        [WXApi sendReq:launchMiniProgramReq];

 即可。

相关文章

网友评论

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

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