我已经按照Parse guide关于如何设置这两次了,但它无法正常工作。
appdelegate.m
方法中将此代码添加到didFinishLaunchingWithOptions
。 [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge| UIRemoteNotificationTypeAlert| UIRemoteNotificationTypeSound];
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
// Store the deviceToken in the current installation and save it to Parse.
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation setDeviceTokenFromData:deviceToken];
[currentInstallation saveInBackground];
}
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {
[PFPush handlePush:userInfo];
}
我根本无法弄清楚什么不起作用。
我的配置文件工作正常,我已经在应用程序上工作了几个月(本地开发和TestFlight测试)。
我不确定Parse教程是否已经过时了?也许它现在有所不同? 任何人都可以提供任何见解吗?
非常感谢!
答案 0 :(得分:2)
在设置设备令牌之前,您必须设置应用ID和客户端密钥:
[Parse setApplicationId:PARSE_APP_ID
clientKey:PARSE_CLIENT_KEY];
答案 1 :(得分:0)
我必须在真实设备上运行,而不是在iOS模拟器上运行。