2016-08-30 2 views
0

Я пытаюсь получить плагин для скорости приложения, работающий над проектом Visual Studio Cordova, и я не вижу, чтобы он работал (для Android-устройства).Кордова (Android). Плагин AppRate просто приносит пустой экран

У меня в основном есть кнопка, которая при нажатии вызывает метод в моем javascript файле RateTheApp.

Мой код ниже. Я в основном скопировал/использовал код от: https://github.com/pushandplay/cordova-plugin-apprate

Когда я звоню в рутину RateTheApp, экран на устройстве гаснет, и ничего не происходит.

Любая помощь была бы принята с благодарностью.

Спасибо!

Тед

AppRate.preferences = { 
    useLanguage: 'en', 
    openStoreInApp: true, 
    displayAppName: 'Here I Am', 
    usesUntilPrompt: 5, 
    promptAgainForEachNewVersion: false, 
    storeAppURL: { 
     ios: '<my_app_id>', 
     android: 'market://details?id=com.tedjyoung.hereiam', 
     windows: 'ms-windows-store://pdp/?ProductId=<the apps Store ID>', 
     blackberry: 'appworld://content/[App Id]/', 
     windows8: 'ms-windows-store:Review?name=<the Package Family Name of the application>' 
    }, 
    customLocale: { 
     title: "Rate 'Here I Am'", 
     message: "If you enjoy using 'Here I Am', would you mind taking a moment to rate it? It won’t take more than a minute. Thanks for your support!", 
     cancelButtonLabel: "No, Thanks", 
     laterButtonLabel: "Remind Me Later", 
     rateButtonLabel: "Rate It Now" 
    } 
}; 

AppRate.preferences = { 
    useCustomRateDialog: true, 
    callbacks: { 
     onRateDialogShow: function (callback) { 
      callback(1) // cause immediate click on 'Rate Now' button 
     }, 
     onButtonClicked: function (buttonIndex) { 
      console.log("onButtonClicked -> " + buttonIndex); 
     } 
    } 
}; 

function RateTheApp() { 
    try { 
     AppRate.promptForRating(false); 
    } catch (e) { 
     alert("Error rating app. Error = " + e.message); 
    } 
} 
+0

любые исключения в консоли? белый пустой экран обычно означает, что у вас есть ошибки –

ответ

0

Да это может произойти по следующим причинам: -

1) Вы не давая приложения URL

2) вы не даете правильный URL приложения (имя пакета или App id)

3) Приложение недоступно в игровом магазине или iTune

Решение

  • сначала убедитесь, что приложение доступно на игровом магазине или iTune
  • Места правильного приложение Id и имя пакета, как упоминание в config.xml
  • убедитесь, что приложение база URL правильно.
Смежные вопросы