iOS端
1.集成微信sdk
pod 'WechatOpenSDK'
2.同一個(gè)主體下的話套像,appid綁定好iOS應(yīng)用以及小程序
3.info.plist下設(shè)置好urlschema為appid ;調(diào)用 wxapi register appid 以及 根據(jù)后臺返回的參數(shù)跳轉(zhuǎn)小程序
// 打開微信小程序
+ (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; ////拉起小程序頁面的可帶參路徑司忱,不填默認(rèn)拉起小程序首頁,對于小游戲叨橱,可以只傳入 query 部分攻谁,來實(shí)現(xiàn)傳參效果,如:傳入 "?foo=bar"轧叽。
launchMiniProgramReq.miniProgramType = miniProgramType; //拉起小程序的類型
BOOL isSendStatus = [WXApi sendReq:launchMiniProgramReq];
return isSendStatus;
}
補(bǔ)充
- 調(diào)試的時(shí)候可以使用下面的api來了解苗沧,ipc調(diào)用微信過程中刊棕,sdk的日志,方便定位問題
[WXApi startLogByLevel:WXLogLevelDetail logBlock:^(NSString *log) {
NSLog(@"wechat log : %@",log);
}];