iOS项目中的集成parse推送通知。不工作。
这是我的代码:
#ifdef ENABLE_PARSE_PUSH
#import "Parse/Parse.h"
#endif
//in appDelegate didFinishLaunchingWithOptions
#ifdef ENABLE_PARSE_PUSH
// Obtain the installation object for the current device
[Parse setApplicationId:PARSE_APP_ID clientKey:PARSE_APP_SIGNATURE];
PFInstallation *myInstallation = [PFInstallation currentInstallation];
// Save some data
[myInstallation setObject:@"YES" forKey:@"scoreUpdates"];
// Save or Create installation object
[myInstallation saveInBackground];
[application registerForRemoteNotificationTypes:
UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeSound];
#endif
#ifdef ENABLE_PARSE_PUSH
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken
{
[PFPush storeDeviceToken:newDeviceToken]; // Send parse the device token
// Subscribe this user to the broadcast channel, ""
[PFPush subscribeToChannelInBackground:@"" block:^(BOOL succeeded, NSError *error) {
if (succeeded)
{
//#ifdef DEBUG
//NSLog(@"Successfully subscribed to the broadcast channel.");
//#endif
}
else
{
//#ifdef DEBUG
//NSLog(@"Failed to subscribe to the broadcast channel.");
//#endif
}
}];
}
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {
[PFPush handlePush:userInfo];
}
#endif
这里有一个similar post对我没有帮助..所有建议的解决方案。有什么不对。已经上传的开发推送在parse.com上推送SSL。帮助我解决问题。
现在,来自parse.com的测试推送消息未在设备中传送。
答案 0 :(得分:2)
您好,您是否尝试过Parse一步一步的教程 https://www.parse.com/tutorials/ios-push-notifications
按照教程进行操作,如果你有堆栈,你可以在这里发帖寻求帮助。
答案 1 :(得分:0)
好的,最后解决了这个问题。
•我们需要在app id部分配置推送SLL后创建新的配置文件。然后我们需要使用新的配置文件。
这解决了我的问题,现在从Parse获得测试推送消息。