2017-06-21 78 views
1

我認爲這很簡單,就像使用URL:scheme:例如snapchat://或instagram://但我已經嘗試了這一點,沒有任何反應(在iOS或Android中) 。在iOS和Android中通過URL方案打開Snapchat和Instagram

我試圖在科爾多瓦應用程序內實現此目的。理想情況下,我想推出Snapchat或Instagram並加載視頻或打開「瀏覽圖庫」頁面,但如果這不可行,我只能自行打開應用程序。

回答

2

兩個想法:

  1. 如果你已經在你的項目中InAppBrowser插件(科爾多瓦 - 插件 - inappbrowser),嘗試調用window.open("snapchat://", "_system")(按https://stackoverflow.com/a/17887465/2543147這將打開瀏覽器應用程序),那麼這可能反彈的要求到Snapchat應用程序
  2. 如果這樣做不起作用,一個插件(如https://www.npmjs.com/package/cordova-plugin-app-launcher)應該允許您輕鬆完成此操作。
+0

要使用'windows.open',需要[inappbrowser plugin](https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/) – Djiggy

0

This 應該適用於iOS。 UIApplication.shared().openURL(URL("snapchat://"))

對於Android,它很方便的做到以下幾點。

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address"); 
if (launchIntent != null) { 
    startActivity(launchIntent);//null pointer check in case package name was not found 
} 

我還建議參照下面的網站的詳細信息,Instagram的 - >http://www.gotschemes.com/search/?app_id=5268

你的問題很可能源於對了它在科爾多瓦和如何這就是轉化爲底層本地SDK,否則你是對的,這通常非常簡單易行。

相關問題