0

補充結果(初始後之後)通用鏈接與火力地堡和離子


我用這個網站https://limitless-sierra-4673.herokuapp.com/驗證的鏈接。有一個有關application/pkcs7-mime的錯誤。不知道如何與火力地堡動態更改此鏈接

enter image description here


我試着去建立普遍的鏈接與火力地堡的動態鏈接。


1.火力地堡設置


我已經設置了火力地堡的應用程序,我有鏈接:https://e2x6f.app.goo.gl

當我打開鏈接,我得到一個400錯誤,但如果我去https://e2x6f.app.goo.gl/apple-app-site-association我得到這個:

{"applinks": 
    { 
     "apps": [], 
     "details": [{ 
      "appID": "8CK4RLPU2T.com.turnmusicapp.15499", 
      "paths": ["/*"] 
     }] 
    } 
} 

所以我認爲其確定。我已經檢查過,以確保所有信息都是正確的。

一個問題是,當我使用應用程序的鏈接來檢查search validation它也返回一個400錯誤 - 不知道這是否正確。


2. Xcode中設置


不管怎麼說,我能聯想域在我的應用程序:

f

然後在 「信息」 - > URL類型我加: enter image description here


3.離子設置


這裏是我的離子信息:

global packages: 

@ionic/cli-utils : 1.4.0 
Ionic CLI  : 3.4.0 

System: 

Node  : v8.1.2 
OS   : macOS Sierra 
Xcode  : Xcode 8.3.3 Build version 8E3004b 
ios-deploy : 1.9.1 
ios-sim : not installed 
npm  : 5.0.4 

因此,我安裝了深層鏈接包,並有所有設置。我知道它的工作原理,因爲我可以在Safari瀏覽器中使用像turn://home這樣的鏈接,它會將我帶到我的應用程序。我不確定是否需要在這裏做其他事情。我已經更新了widget場在我​​3210文件到這一點:

<widget id="com.turnmusicapp.15499" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 

是否ID字段需要包括我的應用程序前綴?

結果


所以我跑我的應用程序ionic cordova run ios --livereload,我鍵入消息,在Safari和我花了一個400錯誤頁面。我已經嘗試將鏈接作爲iMessage發送,並且執行相同的操作。

感謝您的幫助!

回答

3

你有一些誤解 - 讓我們澄清起來,以便:

  1. https://limitless-sierra-4673.herokuapp.com/驗證已經過時 - application/pkcs7-mime尚未需要多年。檢查Apple's official docs,你會看到application/json自iOS 9以來一直是需求。動態鏈接肯定不會在服務器端有任何配置問題,所以你甚至不需要檢查這部分,但更新的驗證器可用here如果你想要它(是的,https://e2x6f.app.goo.gl完美驗證)。
  2. URL https://e2x6f.app.goo.gl不是動態鏈接;它只是您的鏈接基礎域。實際鏈接看起來像https://e2x6f.app.goo.gl/A97Q(短版)或https://e2x6f.app.goo.gl/?link=https://example.com/path/to/app/content&ibi=com.turnmusicapp.15499&ius=turnmusicapp&ad=1&isi=1121012049&ifl=https://example.com&apn=com.turnmusicapp.15499&al=https://example.com&at=affiliate_token&ct=campaign_text(全長)。雖然基本域的400錯誤是不可預知的UX,但它是預期的。你需要實際上create some links
  3. Apple工具是「App Search API驗證工具」,而不是「通用鏈接驗證工具」(Apple不存在)。這個工具的結果與通用鏈接是否工作無關 - 它檢查完全不同的東西。
  4. Ionic沒有官方動態鏈接軟件包,Deeplinks軟件包的設計目的不是爲了支持它。你離開地圖邊緣試圖讓這些工作在一起。你可以看看this new community plugin

或者,看看Branch.io(全面披露:我對科隊)。我們完成所有動態鏈接plus far more,並有an actively-developed Ionic module將爲您處理所有這些。

+0

噢好的。我明天給分支一試!我正在關注這個視頻https://youtu.be/sFPo296OQqk?t=3m52s。我假設鏈接將工作,因爲他似乎只是使用鏈接本身重定向迴應用程序。你所說的話是有道理的。感謝您清理東西! –