cordova. js: 308 Uncaught TypeError: AppRate.preferences.openUrl не является функцией в Function.AppRate.navigateToAppStore (AppRate. js: 257) - PullRequest
0 голосов
/ 11 июля 2020

Пожалуйста, помогите мне с этой проблемой.

Вот моя rateApp функция:

    rateApp() {
            this.appRate.preferences.storeAppURL = {
                android: 'market://details?id=com.notes.notesapp',
            }
            this.appRate.promptForRating(true);
        }

Вот мой список плагинов:

cordova-plugin-apprate 1.5.0 "AppRate"
cordova-plugin-device 2.0.2 "Device"
cordova-plugin-dialogs 2.0.2 "Notification"
cordova-plugin-ionic-keyboard 2.2.0 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 4.2.1 "cordova-plugin-ionic-webview"
cordova-plugin-nativestorage 2.3.2 "NativeStorage"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-plugin-x-socialsharing 5.6.8 "SocialSharing"
cordova-plugin-x-toast 2.7.2 "Toast"
cordova-sqlite-storage 5.0.0 "Cordova sqlite storage plugin - cordova-sqlite-storage plugin version"
es6-promise-plugin 4.2.2 "Promise"

1 Ответ

0 голосов
/ 11 июля 2020

Попробуйте следующее, используя оператор распространения внутри функции rateApp.

rateApp() { 
  this.appRate.preferences = {
     ...this.appRate.preferences,
     storeAppURL: {
       ios: "XXXXXX",
       android: "market://details?id=com.xxxx.xxxx"
     }
     // Rest of custom properties here!
   }

   this.appRate.promptForRating(true);
}

Проверьте следующую issue в github для получения дополнительной информации. Я думаю, вам нужно добавить последний плагин, поэтому ionic cordova plugin add cordova-plugin-apprate@latest

...