2017-06-21 235 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,否则你是对的,这通常非常简单易行。

相关问题