前言
APP跳轉(zhuǎn)微信小程序碌奉,首先先關(guān)注一下微信官方給的一些資料:移動應(yīng)用拉起小程序功能劝贸、iOS開發(fā)示例潮罪、iOS資源下載康谆。
準(zhǔn)備工作
準(zhǔn)備工作需要在微信公眾平臺注冊開發(fā)一個小程序、在微信開放平臺注冊申請一個APP嫉到,審核通過后方可使用沃暗,APP的bundle ID可以修改。
注意事項(xiàng):一個小程序可關(guān)聯(lián)500個移動APP何恶,但是一個APP只可以綁定3個微信小程序,每月僅可綁定三次,解綁重新綁定也算一次哦蠢挡!
集成微信
下載微信iOS開發(fā)工具包(1.8.5版本,不包含支付功能)唬涧,拖入工程中
工程中target->Build Phases->Link Binary With Libaraies添加依賴庫
Target->Info中添加白名單、配置http網(wǎng)絡(luò)請求權(quán)限
Target->Info->URL Type中配置跳轉(zhuǎn)URL Schemes
至此盛撑,我們需要配置的部分已配置完成碎节,下面開始擼代碼。
書寫跳轉(zhuǎn)代碼
在APPdelegate里注冊微信
//向微信注冊
[WXApi registerApp:@"wx8275984******3d4" enableMTA:YES];
//向微信注冊支持的文件類型
UInt64 typeFlag = MMAPP_SUPPORT_TEXT | MMAPP_SUPPORT_PICTURE | MMAPP_SUPPORT_LOCATION | MMAPP_SUPPORT_VIDEO |MMAPP_SUPPORT_AUDIO | MMAPP_SUPPORT_WEBPAGE | MMAPP_SUPPORT_DOC | MMAPP_SUPPORT_DOCX | MMAPP_SUPPORT_PPT | MMAPP_SUPPORT_PPTX | MMAPP_SUPPORT_XLS | MMAPP_SUPPORT_XLSX | MMAPP_SUPPORT_PDF;
[WXApi registerAppSupportContentFlag:typeFlag];??
調(diào)起微信小程序的代碼:
[WXApiRequestHandler launchMiniProgramWithUserName:@"gh_e5300****6ca" path:@"" type:WXMiniProgramTypePreview];
注意事項(xiàng):
1抵卫、微信注冊的APPID與target->Info->URL Type處配置的URL Schemes必須一致
2狮荔、調(diào)起微信小程序的UserName是小程序的原始ID,獲取方法參見小程序原始ID獲取方法
3介粘、調(diào)起微信小程序的path參數(shù)是在我們想要跳轉(zhuǎn)到小程序的指定頁面的時候使用殖氏,跳到首頁傳空即可
結(jié)語
跳轉(zhuǎn)微信小程序后回調(diào)APP需要在小程序中寫,示例可以參見iOSAPP跳轉(zhuǎn)微信小程序Demo