Я думал, что это так же просто, как использовать схему URL, такую как snapchat://или instagram://но я пробовал это, и ничего не происходит (в iOS или Android).
Я пытаюсь достичь этого в приложении Cordova. В идеале я бы хотел запустить Snapchat или Instagram, загрузить видео или открыть страницу "Просмотр галереи", но если это невозможно, я бы согласился с тем, что смог открыть сами приложения.
Две мысли:
window.open("snapchat://", "_system")
(согласно qaru.site/questions/56903/... это открывает приложение для браузера), который затем может отсканировать запрос в приложении Snapchat Это должно работать для 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, поскольку в противном случае вы правы, это, как правило, очень просто и легко.
windows.open
необходим плагин в appbrowser