Cordova-plugin-local-notifications: 徽章 JavaScript 错误

创建于 2017-11-15  ·  3评论  ·  资料来源: katzer/cordova-plugin-local-notifications

  • 插件版本:0.9.0-beta.1
  • 平台:安卓
  • 操作系统版本:5.0.1
  • 设备制造商/型号:三星GT-I9500
  • 科尔多瓦版本( cordova -v ):7.1.0
  • Cordova 平台版本 ( cordova platform ls ): android 6.3.0 - ios 4.5.3
  • 插件配置
function nextweek(){
     var today = new Date();
     var nextweek = new Date(today.getFullYear(), today.getMonth(), today.getDate()+7);
     return nextweek;
}

var SonrakiHafta = nextweek();

cordova.plugins.notification.local.schedule({
            id: 1,
            title: "Irregular Verbs",
            text: "Learn with images now!",
            sound: "file://sound/notify.mp3",
            color: 'FF0000',
            at: SonrakiHafta,
            every: 'week'
});

预期行为

到达设定时间时应发送本地通知。

实际行为

我收到以下错误:

TypeError: Object.assign is not a function at Object.exports.mergeConfig (/android_asset/www/plugins/cordova-plugin-badge/www/badge.js:158:19) at Object.<anonymous> (/android_asset/www/plugins/cordova-plugin-badge/www/badge.js:215:14) at None (/android_asset/www/plugins/cordova-plugin-badge/www/badge.js:174:20) at Object.cordova.callbackFromNative (/android_asset/www/cordova.js:294:58)

重现步骤

  1. 设置一个近的时间。
  2. 等等。

最有用的评论

@faytekin那张票属于我的cordova-plugin-badge。 然而这个插件也使用 Object.assign 函数。


不支持您的 Android 版本。 抱歉,0.9-beta 版至少需要 Android 6 作为目标,Android 8 SDK 才能编译。

所有3条评论

@faytekin那张票属于我的cordova-plugin-badge。 然而这个插件也使用 Object.assign 函数。


不支持您的 Android 版本。 抱歉,0.9-beta 版至少需要 Android 6 作为目标,Android 8 SDK 才能编译。

你好,

我可以要求一个稍微详细一点的答案吗? 0.9.0-beta.1 插件是否不适用于 Android 6 或更低版本? 您有什么想法,如何使通知在较旧和较新的 Android 版本上工作? 那真的很有帮助! 我正在尝试将我的本机应用程序移植到科尔多瓦,但如果我无法让通知工作,那将是浪费时间。

我收到类似的错误(见下文):

插件版本:0.9.0-beta.1; 平台:安卓; 操作系统版本:6.0.1
设备制造商/型号:小米 Mi-4c; 科尔多瓦版本 (-v):8.0.0
build.gradle 显示:defaultCompileSdkVersion=26; 科尔多瓦 defaultTargetSdkVersion=26

成功 callbackId 错误:Badge568134687:TypeError:Object.assign 不是函数
plugins/cordova-plugin-badge/www/badge.js:158 Uncaught (in promise) TypeError: Object.assign is not a function
在 Object.exports.mergeConfig (file:///android_asset/www/plugins/cordova-plugin-badge/www/badge.js:158:19)
在对象。(文件:///android_asset/www/plugins/cordova-plugin-badge/www/badge.js:215:14)
在文件:///android_asset/www/plugins/cordova-plugin-badge/www/badge.js:174:20
在 Object.cordova.callbackFromNative (file:///android_asset/www/cordova.js:291:58)
在 processMessage (file:///android_asset/www/cordova.js:1114:17)
在 processMessages (file:///android_asset/www/cordova.js:1137:9)

未捕获的类型错误:Array.from 不是函数exports.toArray @local-notification-util.js:370fn @local-notification-core.js:65(匿名函数)@local-notification-util.js:321cordova.callbackFromNative @cordova .js:291(匿名函数)@ VM51:1

我为Object.assign添加了一个 polyfill

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

ibnbd picture ibnbd  ·  4评论

jomarocas picture jomarocas  ·  3评论

makinhs picture makinhs  ·  5评论

ashvin777 picture ashvin777  ·  3评论

AbayIbrayev picture AbayIbrayev  ·  4评论