App拉起小程序一分钟速览
例
A. 打开微信开放平台注册应用提交审核
image.png提交审核通过后,点击查看详情,滚动到最底部,有关联小程序选项。
image.pngB.三步操作,输入小程序appId。
image.pngC.打开微信公众平台注册小程序填写小程序信息并提交审核,审核通过后。
基本信息如下:
image.png image.png上面的AppID就是需要填写到B步骤的。
D.打开微信小程序开发工具,编写一个测试小程序并使用真机调试:
image.pngXcode配置:
这两个地方要一致
image.pngE.App端代码有两种形式:
使用微信SDK
-(void)toWechatMiniProgram {
WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
launchMiniProgramReq.userName = @"gh_e9d2999e6715"; //拉起的小程序的username
launchMiniProgramReq.path = @"pages/calc/calc"; //拉起小程序页面的可带参路径,不填默认拉起小程序首页
launchMiniProgramReq.miniProgramType = WXMiniProgramTypeTest; //拉起小程序的类型
launchMiniProgramReq.extMsg = @"{title:\"name\"}";
[WXApi sendReq:launchMiniProgramReq];
}
不使用微信SDK:
/**
* 开发前需要到微信开放平台把App绑定小程序,然后在小程序的管理员微信上点击同意绑定,就可以转跳了
* 字段解释:
* @appid:开放平台appid
* @username:‘gh’开头的小程序公用id
* @path:小程序需要打开页面的路径
* @type:0是正式版,1是开发版,2是体验版
**/
-(void)toWechatMiniProgram:(NSString *)appid ghId:(NSString *)username path:(NSString *)path type:(NSString *)miniProgramtype{
NSString *mPath = [path stringByReplacingOccurrencesOfString:@"/" withString:@"%2F"];
NSString *url = [NSString stringWithFormat:@"weixin://app/%@/jumpWxa/?userName=%@&path=%@&miniProgramType=%@&extMsg=",appid,username,mPath,miniProgramtype];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]options:@{} completionHandler:^(BOOL success) {
NSLog(@"跳转成功");
}];
}
测试效果:
不支持mov文件,就没法上传了。
...
网友评论