1.跳转到小程序 主要需要userName path(userName:小程序账号原始ID,path:如果path是空跳转到小程序的首页)官方链接使用
https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Launching_a_Mini_Program/iOS_Development_example.html
WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
launchMiniProgramReq.userName = userName; //拉起的小程序的username
launchMiniProgramReq.path = path; ////拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
launchMiniProgramReq.miniProgramType = miniProgramType; //拉起小程序的类型
return [WXApi sendReq:launchMiniProgramReq];
2.userName 获取
查看小程序更多资料-查看账号原始ID;
3.path
3.1 需要登录账号 使用工具 - 获取小程序页面小程序码。
3.2 查找输入对应的小程序,点击下一步,
3.3 开启入口 输入自己的微信号,然后重新进入微信小程序,然后会多出复制页面路径,然后得到了path。
下载官方demo 去试一下吧。
https://developers.weixin.qq.com/doc/oplatform/Downloads/iOS_Resource.html
[UIAlertView requestWithTitle:@"请输入小程序username" message:@"username" defaultText:@"gh_dc5faf6be488@app" sure:^(UIAlertView *alertView, NSString *text) {
NSString *username = text;
[UIAlertView requestWithTitle:@"输入path(可选)" message:@"path" defaultText:@"publicService/pages/riskArea/index.html" sure:^(UIAlertView *alertView, NSString *text) {
NSString *path = text;
[UIAlertView requestWithTitle:@"分享版本" message:@"0是正式版,1是开发版,2是体验版" defaultText:@"0" sure:^(UIAlertView *alertView, NSString *text) {
WXMiniProgramType type = (WXMiniProgramType)[text integerValue];
[WXApiRequestHandler launchMiniProgramWithUserName:username path:path type:type];
}];
}];
}];