Cordova processMessage 失败:堆栈:未定义(和)错误:非法访问
Posted
技术标签:
【中文标题】Cordova processMessage 失败:堆栈:未定义(和)错误:非法访问【英文标题】:Cordova processMessage failed: Stack: undefined (and) Error: illegal access 【发布时间】: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\")
【问题讨论】:
【参考方案1】:好吧,算了。似乎我试图用 JSON.parse 解析一个 JS 对象,这也是通过this article 发现的——抛出这些“非法访问”错误。一旦我在解析 JSON 之前确定传入的 msg 是一个字符串,错误就会消失并且 regId 被成功处理。 w00t。
【讨论】:
你能回答这个问题吗? (***.com/questions/25967691/…) 确保您通过 gcm 发送正确的内容。不久前我遇到了这个问题,但乍一看,我似乎试图在NotificationGCM 上提供一个JavaScript 对象,而不是对象的JSON.stringify(..) 版本。以上是关于Cordova processMessage 失败:堆栈:未定义(和)错误:非法访问的主要内容,如果未能解决你的问题,请参考以下文章
Cordova 通知插件安装失败 (Cordova 3.6)