【问题标题】:Cordova processMessage failed: Stack: undefined (and) Error: illegal accessCordova processMessage 失败:堆栈:未定义(和)错误:非法访问
【发布时间】:2013-06-20 17:56:14
【问题描述】:

我正在尝试通过PushPlugin 获取此 GCM regId。

每条“非法访问”错误消息我都找不到任何文档...听起来几乎像是权限问题。 JS 函数 onNotificationGCM ping 一条日志消息,表明它正在执行...

错误信息:

processMessage failed: Stack: undefined
processMessage failed: Error: illegal access
processMessage failed: Message: Jjavascript:onNotificationGCM({\"regid\":\"APA91bGQkVTa6KGBQzNz9spnYgYEL6RSJKyyoNh5GnhrkD04wVgm1detXbuATLRC_Evjduv4NCPZWzw_Q-ilEl4U_XBjibiSHPgzWEoO0_VBqB6HT_TDNMsJoxoGZu1ZXyFZNDXQawCJxv5KcQiCp7zmbaICt9n4TQ\",\"event\":\"registered\"})

【问题讨论】:

    标签: javascript android cordova


    【解决方案1】:

    好吧,算了。似乎我试图用 JSON.parse 解析一个 JS 对象,这也是通过this article 发现的——抛出这些“非法访问”错误。一旦我在解析 JSON 之前确定传入的 msg 是一个字符串,错误就会消失并且 regId 被成功处理。 w00t。

    【讨论】:

    • 你能回答这个问题吗? (stackoverflow.com/questions/25967691/…)
    • 确保您通过 gcm 发送正确的内容。不久前我遇到了这个问题,但乍一看,我似乎试图在NotificationGCM 上提供一个JavaScript 对象,而不是对象的JSON.stringify(..) 版本。
    猜你喜欢
    • 1970-01-01
    • 2018-09-20
    • 2019-06-01
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多