iOS-APP拉起微信小程序坑整理

1.关于微信官方文档中说的userName,其实是小程序的原始id

WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
launchMiniProgramReq.userName = userName;  //拉起的小程序的username(这一点都不对)
launchMiniProgramReq.path = path;    拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
launchMiniProgramReq.miniProgramType = miniProgramType; //拉起小程序的类型
return  [WXApi sendReq:launchMiniProgramReq];

2. 关于iOS配置universalLink,需要创建一个json文件apple-app-site-association,没有json后缀,放到公司服务器上,确保可以通过 https://域名/apple-app-site-association访问到文件内容,注意是https协议

apple-app-site-association内容如下,注意teamID

{
"applinks": {
       "apps": [],
       "details": [
           {
               "appID": "teamID.bundleId",
               "paths": ["*"]
           }
       ]
   }
}

   2.1 登录苹果开发者中心 打开 Associated Domains

  2.2 xcode 配置 applinks:你的域名,比如 applinks:https://域名/ 

2.3 微信开发平台配置

3. 集成微信的sdk

  3.1 引入头文件 wxapi.h

  3.2 注册

[WXApi registerApp:@"微信appid 不是小程序id" universalLink:@"link"];

3.3 使用微信官网的代码,去拉起你的小程序吧

猜你喜欢

转载自blog.csdn.net/strong90/article/details/114685852