簡體   English   中英

Ionic 4 IOS 深層鏈接重定向到瀏覽器而不是實際應用程序

[英]Ionic 4 IOS deeplinks redirect to broswer instead of the actual app

我正在嘗試為我的 ionic 4 ios 應用程序設置深層鏈接,我按照以下步驟完成給定任務:

  • 我將蘋果站點關聯文件上傳到應用程序的 web 版本,我使用了來自蘋果的證書、標識符和配置文件頁面的實際捆綁 ID 和應用程序 ID 前綴。com

  • 我使用https://branch.io/resources/aasa-validator驗證了網站 url,我得到了 5/5 的綠色結果

  • 我還在 xcode 和 apple.com 應用程序開發空間中啟用了關聯域

  • 在應用程序組件的代碼中,我使用了以下代碼:

     const subDeepLinks = this.deeplinks.route({ '/verify/:code': VerifyPage, '/reset-password/:token': ResetPasswordPage, }).subscribe((match: any) => { this.zone.run(() => this.router.navigate([match.$link.path])); } });

這是來自 package.json 的深度鏈接變量列表

    "ionic-plugin-deeplinks": {
        "URL_SCHEME": "<my-domain-name>",
        "DEEPLINK_SCHEME": "https",
        "DEEPLINK_HOST": "<my-domain-name>" 
     }

我使用 iPhone 模擬器對此進行了測試,我創建了一個與 url 的聯系人,該聯系人應該會指向該應用程序。 但是當我點擊它時,我被重定向到應用程序的 web 版本。 任何幫助表示贊賞,謝謝!

好吧,事實證明 aasa 奏效了。 我用我女朋友的 iphone 安裝了應用程序並檢查了。 所以沒關系

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM