解析推送通知:iOS设备令牌未定义

时间:2015-06-04 09:29:30

标签: ios objective-c cordova parse-platform intel-xdk

我正在使用Cordova(和英特尔XDK)开发适用于iOS平台的应用程序。我使用此插件通过Parse平台进行推送通知:https://github.com/cranberrygame/cordova-plugin-pushnotification-parse

设备已正确注册到Parse,但deviceToken未定义,因此当我发送推送通知时,没有人收到它。

enter image description here

我不太了解Objective-C,但我知道在这个插件的方法中,设备正在将令牌发送到Parse,但似乎从未调用过:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken
{
        // Call existing method
        [self swizzled_application:application didRegisterForRemoteNotificationsWithDeviceToken:newDeviceToken];
        // Store the deviceToken in the current installation and save it to Parse.
        PFInstallation *currentInstallation = [PFInstallation currentInstallation];
        [currentInstallation setDeviceTokenFromData:deviceToken];
        [currentInstallation saveInBackground];
    }

我的应用在iPhone上启用了通知,我使用的是iOS 8。

我该怎么办?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题。

因此,您看到示例代码的频道已经注册。 https://github.com/ParsePlatform/PushTutorial/blob/master/iOS/PushNotificationTutorial/AppDelegate.m#L39

方法成功了。 我想知道我是否需要注册?