iOS App跳转到小程序

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;


企业微信截图_e2b20488-d6fc-45c7-ad3a-1f93455f7df9.png

3.path
3.1 需要登录账号 使用工具 - 获取小程序页面小程序码。


wecom-temp-6d1f11e260a4359679ac6cfd048894c4.png

3.2 查找输入对应的小程序,点击下一步,
3.3 开启入口 输入自己的微信号,然后重新进入微信小程序,然后会多出复制页面路径,然后得到了path。


截屏2022-03-10 15.27.36.png

下载官方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];
            }];
            
        }];
    }];

你可能感兴趣的:(iOS App跳转到小程序)