2015-01-05 1 views
2

В прошлом, если бы я хотел, чтобы перейти непосредственно к приложению в Play магазине Google из приложения PhoneGap, я хотел бы сделать следующее:Как перейти непосредственно к приложению в Google Play Store из приложения PhoneGap/Cordova?

location.href = 'market://details?id=my_package.my_app_name' 

Теперь, если я попытаюсь сделать это в моем приложении Кордова (Я теперь использую Cordova 4.1.2), он просто выбирает нос (никаких ошибок, просто молчать там не перемещается).

Я проверял, что он достигает кода до и после location.href = "...".

Есть ли у Кордовы новый/другой способ навигации в магазин google? или новые требуемые разрешения? Или это просто невозможно?

ответ

0

Что Дато имел в виду его ответ: вы можете использовать Cordova приложение браузера, а затем точка ссылка на воспроизведение магазина приложения, который будет открываться автоматически (только как добавление других приложений внутри некоторых приложений).

Его код верный.

3

Кордова добавила некоторые изменения безопасности, которые не позволяют перейти к некоторым ссылкам, как вы это делали раньше.

Теперь у вас есть два варианта, чтобы открыть другое приложение:

Кулак один, как было упомянуто Дато, inAppBrowser plugin

Установите его:

cordova plugin add org.apache.cordova.inappbrowser 

использовать его с _System вариант:

window.open('market://details?id=my_package', '_system'); 

или:

window.open('http://play.google.com/store/apps/details?id=my_package', '_system'); 

Другой вариант это белый список URL

<access origin="market:*" launch-external="yes" /> 

http://cordova.apache.org/docs/en/4.0.0/guide_appdev_whitelist_index.md.html

+0

Спасибо. Ключ должен был иметь URL-адрес белого списка в файле config.xml. – Divick