一旦有人向我指出,我会觉得自己是一个完全白痴,但我有一个语法错误,我无法弄清楚问题的来源。这是我的代码(错误出现在最后一行,但我怀疑它导致了这一行):
// handle GCM notifications for Android
function onNotificationGCM(e) {
switch( e.event )
{
case 'registered':
if ( e.regid.length > 0 )
{
// Your GCM push server needs to know the regID before it can push to this device
// here is where you might want to send it the regID for later use.
PushWoosh.appCode = "33F93-5013B";
PushWoosh.register(e.regid, function(data) {
alert("PushWoosh register success: " + JSON.stringify(data));
}, function(errorregistration) {
alert("Couldn't register with PushWoosh" + errorregistration);
});
}
break;
谢谢你们,我感觉自己像个白痴,度过了令人沮丧的一天。
答案 0 :(得分:2)
您的onNotificationGCM()
功能未关闭,其中包含的开关块也未关闭。 JavaScript解析器期望看到两个额外的大括号(}
),但输入文件在看到它们之前就会终止。
我的猜测是,在break;
分配之前,您需要在PushNotification.prototype.register
语句之后添加这两个大括号。