在Ionic中接收ios的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

我正在使用離子框架。 我正在嘗試設置從另一個應用程序接收網址的方法。 比如,您在瀏覽器中,單擊共享,並將鏈接發送到另一個應用程序(我的應用程序)。 我找到了這個cordova插件,並將其集成到我的應用程序中。 但這是Android的普及。 我在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中對功能相同的任何建議?

謝謝




在Android上,您可以使用WebIntent插件將您的應用註冊為Share意圖的接收者。 我不確定iOS是否有類似的擴展。




希望這個vanger的帖子可以幫助你。

在iOS中打開任何應用程序,您需要知道此應用程序支持哪些URL方案。

例如,您可以通過url打開電子郵件編寫器,如“mailto:aaa@bbb.com”。 但事情是在應用程序中,您可以聲明自己的方案。 例如,在App1中,您可以聲明方案,如“my-app1-scheme”。 在您的第二個應用程序中,您需要打開URL“my-app1-scheme://”,您的App1將被打開。

我剛剛發現這個插件允許你以更簡單的方式做到這一點: Custom-URL-schemeCustom-URL-scheme




Links