iOS端
1.集成微信sdk
pod 'WechatOpenSDK'
2.同一个主体下的话,appid绑定好iOS应用以及小程序
3.info.plist下设置好urlschema为appid ;调用 wxapi register appid 以及 根据后台返回的参数跳转小程序
// 打开微信小程序
+ (BOOL)openWechatMinPraogramWithUserName:(NSString *)userName path:(NSString *)path miniProgramType:(WXMiniProgramType)miniProgramType{
BOOL isRegi = [WXApi registerApp:kWechatAPP_ID];
WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
launchMiniProgramReq.userName = userName; //拉起的小程序的username
launchMiniProgramReq.path = path; ////拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
launchMiniProgramReq.miniProgramType = miniProgramType; //拉起小程序的类型
BOOL isSendStatus = [WXApi sendReq:launchMiniProgramReq];
return isSendStatus;
}
补充
- 调试的时候可以使用下面的api来了解,ipc调用微信过程中,sdk的日志,方便定位问题
[WXApi startLogByLevel:WXLogLevelDetail logBlock:^(NSString *log) {
NSLog(@"wechat log : %@",log);
}];