-1

请帮我解决这个问题。

这是我的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"
4

1 回答 1

0

使用 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);
}

检查 github 中的以下问题以获取更多信息。我认为您需要添加最新的插件,所以 ionic cordova plugin add cordova-plugin-apprate@latest

于 2020-07-11T17:08:51.310 回答