具體流程:
- 登陸微信開放平台
- 管理中心-創建移動應用-等待審核通過
- 審核通過后-查看應用(拉到最下面)-關聯小程序信息-查看關聯-關聯小程序-小程序賬號持有者通過申請
- 到這一步就可以開始移動開發了
👉這里只介紹iOS SDK接入開發全流程 原文鏈接:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417694084&token=&lang=zh_CN
里面你將會用到:
正確的是這樣的:
下載導入或是cocoapod接入隨你,原文鏈接里寫的挺清楚,應該不會遇到太多問題,這里提幾個容易遺忘和出錯的點
-
URL Schemes設置 如下圖所示
Identifier直接填寫 weixin
URL Schemes填寫已申請通過的App詳情中的AppId
URL Schemes設置 -
Info.plist設置添加
Key-LSApplicationQueriesSchemes
如下圖所示Info.plist設置 -
必須在代碼中向微信終端注冊你的id 如上圖在
AppDelegate中
必須在Info.plist設置,因為蘋果是要設置url白名單才可以通過打開!
👉都設置成功后,如果想測試一下是否可以使用SDK可以調用api打開微信試一下,如果能跳轉到微信,說明可以繼續開發了。
//測試代碼 [WXApi openWXApp];
iOS這里有個很坑的地方,文檔中是這樣寫的
WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
launchMiniProgramReq.userName = userName; //拉起的小程序的username 其實就是 launchMiniProgramReq.path = path; //拉起小程序頁面的可帶參路徑,不填默認拉起小程序首頁 launchMiniProgramReq.miniProgramType = miniProgramType; //拉起小程序的類型 return [WXApi sendReq:launchMiniProgramReq];
這個userName
並沒有具體說明是什么參數,其實是你小程序配置里的原始ID 必須是 gh_................... 形式的
位置在:微信小程序平台-設置-最下面 更多信息-原始ID
launchMiniProgramReq.userName = @“gh_xhdfjegew78”; //拉起的小程序的username 其實就是 原始ID
launchMiniProgramReq.miniProgramType=WXMiniProgramTypeRelease; //拉起小程序的類型
// WXMiniProgramTypeRelease = 0, //**< 正式版 */
// WXMiniProgramTypeTest = 1, //**< 開發版 */
// WXMiniProgramTypePreview = 2, //**< 體驗版 */
可能的錯誤提示:
好,這里是正式的代碼部分,app中調用
AppDelegate.m
需要觸發的地方.m文件(要先引入
#import "WXApi.h"
#import "WechatAuthSDK.h"
#import "WXApiObject.h"
)
WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
launchMiniProgramReq.userName = @"gh_c8fd339316fb"; //拉起的小程序的username
// launchMiniProgramReq.path=@"pages/index/index"; //拉起小程序頁面的可帶參路徑,不填默認拉起小程序首頁
launchMiniProgramReq.miniProgramType=WXMiniProgramTypeRelease; //拉起小程序的類型
[WXApi sendReq:launchMiniProgramReq];
即可。