[Ios] 在Ionic中接收URL


Answers

你問的是你的應用程序的深層鏈接設施。 雖然我無法為您提供確切的解決方案,但通過在您的本機ios應用程序的.plist文件中編寫幾行代碼(就像您在manifest.xml中為android所做的那樣),它相當簡單。 它被稱為URL計劃 ,你也可以為你的iOS應用程序。

請訪問http://docs.urbanairship.com/topic-guides/ios-deep-linking.html 。 我希望它能為你提供如何做到這一點的指導。

打開' 提供了深度鏈接設施(如YouTube等)的另一個應用程序的角/離子代碼' - https://medium.com/angularjs-articles/deep-linking-in-ionic-mobile-applications-44d8b4685bb3

Question

我正在使用離子框架。 我試圖設置一種方法來接收來自另一個應用程序的網址。 就像,你在瀏覽器中,點擊共享,並發送鏈接到另一個應用程序(我的應用程序)。 我找到了這個科爾多瓦插件,並將其集成到我的應用程序中。 但是這是Android的 pulgin。 我需要IOS中的相同功能。

任何想法哪個插件我需要用於ios

Android為我採取的步驟

1)cordova插件添加git://github.com/Initsogar/cordova-webintent.git 2)檢查config.xml文件並找到webintent的代碼

<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="text/plain" />
</intent-filter>

和app.js代碼

if (window.plugins && window.plugins.webintent) {
  window.plugins.webintent.getUri(function(url) {
    alert("getUri url:"+url);
  });
}

任何建議在功能上相同的ios?

謝謝




希望這vanger的職位可以幫助你。

在iOS中打開任何應用程序,你需要知道這個應用程序支持哪些網址方案。

例如,您可以通過URL(如mailto:aaa@bbb.com)打開電子郵件作者。 但是,在應用程序中,您可以聲明自己的方案。 例如在App1中,您可以聲明像“my-app1-scheme”這樣的方案。 而在你的第二個應用程序,你將需要打開URL“my-app1-scheme://”,你的App1將被打開。

我只是發現這個插件,允許你以更簡單的方式做到這一點: https//github.com/EddyVerbruggen/Custom-URL-scheme