我正在关注官方的phonegap文档向phonegap发送推送通知,但它给我一个语法错误。
C:\ Users \ Claudio \ Desktop \ apps \ myApp> phonegap push --deviceID --service gcm --payload'{“data”:{“title”:“Hello”,“message”:“World” }}' 未定义:1 “{ ^
SyntaxError:意外的令牌' at Object.parse(native) 在PushCommand.execute(C:\ Users \ Claudio \ AppData \ Roaming \ npm \ node_modules \ phonegap \ lib \ phonegap \ push.js:76:23) 在PushCommand.run(C:\ Users \ Claudio \ AppData \ Roaming \ npm \ node_modules \ phonegap \ lib \ phonegap \ push.js:54:8) 在PhoneGap.push(C:\ Users \ Claudio \ AppData \ Roaming \ npm \ node_modules \ phonegap \ lib \ phonegap \ util \ command.js:28:25) 在CLI.module.exports [as push](C:\ Users \ Claudio \ AppData \ Roaming \ npm \ node_modules \ phonegap \ lib \ cli \ push.js:27:12) 在CLI.module.exports [as argv](C:\ Users \ Claudio \ AppData \ Roaming \ npm \ node_modules \ phonegap \ lib \ cli \ argv.js:128:17) 在runPhoneGapCommand(C:\ Users \ Claudio \ AppData \ Roaming \ npm \ node_modules \ phonegap \ bin \ phonegap.js:31:9) 在对象。 (C:\用户\克劳迪奥\应用程序数据\漫游\ NPM \ node_modules \ PhoneGap的\ BIN \ phonegap.js:23:5) 在Module._compile(module.js:409:26) 在Object.Module._extensions..js(module.js:416:10)
答案 0 :(得分:1)
我遵循了另一个教程,而不是使用此命令来逃避“角色:
phonegap push --deviceID <ID> --service gcm --payload "{ \"data\":{ \"title\": \"Hello\", \"message\": \"World\"} }"
并且有效。
虽然我仍然不明白为什么官方phonegap应用程序提出的那个没有。也许它会针对不同的操作系统或终端?