android - 无法通过节点终端向 phonegap 应用程序发送推送通知

标签 android ios cordova push-notification

我正在按照官方 phonegap 文档向 phonegap 发送推送通知,但它给我一个语法错误。

C:\Users\Claudio\Desktop\apps\myApp>phonegap push --deviceID --service gcm --payload '{ "data": { "title": "Hello", "message": "World"} }' undefined:1 '{ ^

SyntaxError: Unexpected token ' at Object.parse (native) at PushCommand.execute (C:\Users\Claudio\AppData\Roaming\npm\node_modules\phonegap\lib\phonegap\push.js:76:23) at PushCommand.run (C:\Users\Claudio\AppData\Roaming\npm\node_modules\phonegap\lib\phonegap\push.js:54:8) at PhoneGap.push (C:\Users\Claudio\AppData\Roaming\npm\node_modules\phonegap\lib\phonegap\util\command.js:28:25) at CLI.module.exports [as push] (C:\Users\Claudio\AppData\Roaming\npm\node_modules\phonegap\lib\cli\push.js:27:12) at CLI.module.exports [as argv] (C:\Users\Claudio\AppData\Roaming\npm\node_modules\phonegap\lib\cli\argv.js:128:17) at runPhoneGapCommand (C:\Users\Claudio\AppData\Roaming\npm\node_modules\phonegap\bin\phonegap.js:31:9) at Object. (C:\Users\Claudio\AppData\Roaming\npm\node_modules\phonegap\bin\phonegap.js:23:5) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10)

最佳答案

我按照另一个教程转义了 "字符,而是使用这个命令:

phonegap push --deviceID <ID> --service gcm --payload "{ \"data\":{ \"title\": \"Hello\", \"message\": \"World\"} }"

它奏效了。

虽然我还是不明白为什么官方phonegap app提出的那个没有。也许它针对不同的操作系统或终端?

关于android - 无法通过节点终端向 phonegap 应用程序发送推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38823395/

相关文章:

PhoneGap 上的 AngularJS REST 服务

android - 如何从 Android 中的模型类获取特定变量的大小?

android - 不同 ABI 库的多个 APK

android - 长时间运行的服务会消耗大量电池

ios - UICollectionView 单元格删除

ios - iOS:使用 objective-c 禁用键盘中的返回键

ios - 是否可以更改已编译的 iOS 应用程序的图标?

android - Ajax请求发送到服务器但返回状态码0

android - 权限异常,即使在 list 中设置了权限

ios - 使用 Storyboard推送 viewController 时传递条件语句