[Swift]App跳轉(zhuǎn)到微信小程序

1、微信開(kāi)放平臺(tái)添加應(yīng)用并關(guān)聯(lián)小程序

2、微信開(kāi)放平臺(tái)SDK集成

SDK下載地址:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&token=&lang=zh_CN

AppDelegate.swift

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder,UIApplicationDelegate {
    
    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        WXApi.registerApp("微信開(kāi)放平臺(tái)的AppID")
        return true
    }
    
    /// iOS 8 及以下
    func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        return WXApi.handleOpen(url, delegate: self)
    }
    
    /// iOS 9 及以上
    func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
        return WXApi.handleOpen(url, delegate: self)
    }
}

extension AppDelegate: WXApiDelegate {
    func onReq(_ req: BaseReq) {}
    func onResp(_ resp: BaseResp) {}
}

3、info.plist文件設(shè)置白名單

4、TARGETS-info設(shè)置微信小程序APPID

5、調(diào)起微信小程序

    /// 跳轉(zhuǎn)到小程序
    ///
    /// - Parameters:
    ///   - originalID: 小程序原始ID gh_開(kāi)頭
    ///   - path: 小程序頁(yè)面路徑
    static func jumpToMiniProgram(_ originalID: String, path: String) {
        
        let miniProgram = WXLaunchMiniProgramReq.object()
        // 小程序原始ID,小程序信息可查看,以gh_開(kāi)頭
        miniProgram.userName = originalID
        // 小程序頁(yè)面路徑
        miniProgram.path = path
        // 小程序版本
        /*
        WXMiniProgramTypeRelease = 0,     // 正式版
        WXMiniProgramTypeTest = 1,        // 開(kāi)發(fā)版 
        WXMiniProgramTypePreview = 2,     // 體驗(yàn)版 
        */
        miniProgram.miniProgramType = .release
        WXApi.send(miniProgram)
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 簡(jiǎn)單介紹微信小程序服務(wù)商-第三方平臺(tái)申請(qǐng)、測(cè)試以及全網(wǎng)發(fā)布相關(guān)流程。另外會(huì)著重例證成為第三方平臺(tái)后前后端需要做哪些...
    互聯(lián)網(wǎng)修真院閱讀 4,327評(píng)論 9 9
  • iOS支付 iOS支付分為兩類,第三方支付和應(yīng)用內(nèi)支付(內(nèi)購(gòu))。 第三方支付包括:支付寶支付、微信支付、銀聯(lián)支付、...
    請(qǐng)輸入賬號(hào)名閱讀 6,472評(píng)論 3 22
  • App跳轉(zhuǎn)微信小程序(iOS) 微信開(kāi)放平臺(tái)添加應(yīng)用(需要應(yīng)用的Bundle ID) 應(yīng)用添加完成后點(diǎn)擊‘查看’,...
    夜明Ven閱讀 14,238評(píng)論 1 2
  • iOS支付 iOS支付分為兩類,第三方支付和應(yīng)用內(nèi)支付(內(nèi)購(gòu))。 第三方支付包括:支付寶支付、微信支付、銀聯(lián)支付、...
    羊駝先生丶閱讀 946評(píng)論 0 0
  • iOS支付 iOS支付分為兩類,第三方支付和應(yīng)用內(nèi)支付(內(nèi)購(gòu))。 第三方支付包括:支付寶支付、微信支付、銀聯(lián)支付、...
    帥不過(guò)oneS閱讀 3,001評(píng)論 2 8

友情鏈接更多精彩內(nèi)容