Установки Google+ Over-The-Air не работают
Я пытаюсь заставить Google+ Over-The-Air Install работать ( https://developers.google.com/+/web/signin/android-app-installs)
Я добавил идентификатор клиента для своего приложения Android и веб-приложения в интерфейс API Google и добавил данные.apppackagename
параметр для кнопки. Я ожидаю, что новое диалоговое окно появится сразу после обычного диалога входа в систему G+.
Кто-нибудь получил эту функцию работает??!
Мой HTML:
<script>AsyncRequest('https://plus.google.com/js/client:plusone.js?onload=start')
function signInCallback(authResult) {
if (authResult['code']) {
alert('oki-doki');
}
}
</script>
<!-- Add where you want your sign-in button to render -->
<div id="signinButton">
<span class="g-signin"
data-scope="https://www.googleapis.com/auth/plus.login"
data-clientid="XXXXXX"
data-redirecturi="postmessage"
data-accesstype="offline"
data-cookiepolicy="single_host_origin"
data-apppackagename="com.tfd.mobile.TfdSearch"
data-callback="signInCallback">
</span>
</div>
<div id="result"></div>
ДОБАВЛЕНО:
Правильно ли я понимаю, что окно установки по беспроводной сети должно появиться сразу после всплывающего окна и перед моим signInCallback
уволили?
3 ответа
Я просто добавил информацию об устранении неполадок на страницу "Установка по воздуху", которая может помочь. Похоже, что ваше приложение должно соответствовать требованиям, необходимым для того, чтобы эта функция была доступна.
Я предполагаю, что магазин Google Play считает, что у вас установлено приложение или, возможно, оно по-прежнему установлено на другом устройстве, которое вы используете, и поэтому оно не запускается. Может также случиться так, что вы попробовали это, и система все еще кешировала, что вы установили это.
Помимо упомянутых выше, другой причиной могут быть ключи OAuth, генерируемые из разных проектов Google.
Я использовал ключи от двух разных проектов, и это не сработало. Затем я изменил ключи веб-клиента "Логин с Google" и ключи API Android OAuth из одного проекта, и это сработало.
Если ваше приложение новое или все еще находится в стадии разработки, оно может еще не активировать функцию беспроводной установки. Существует минимальный порог "качества", которому приложение должно соответствовать, прежде чем диалоговое окно сработает. Этот порог определяется Android Play Store. Если ваше приложение новое, то вы можете настроить функцию установки, добавив имя пакета, и оно будет вызывать диалоговое окно в будущем, как только ваше приложение превысит пороговое значение. Тем временем вы можете быть уверены, что добавив правильное имя пакета, настройка завершена.