我将使用AppNotify服务在我的应用程序中实现推送通知。要完成该服务的设置,我需要获取设备令牌。我尝试使用Apple文档中的代码。在模拟器上,我得到一个错误(当然是预期的)。在我的设备上,我没有收到错误消息,但也没有得到令牌。都不调用任何委托方法。这是代码(第一个位在applicationDidFinishLaunching中):

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];



- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
//const void *devTokenBytes = [devToken bytes];
//self.registered = YES;
//[self sendProviderDeviceToken:devTokenBytes]; // custom method
NSLog(@"Success");
NSLog(@"Token = %@", devToken);
}
- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err {
    NSLog(@"Error in registration. Error: %@", err);
}


任何想法为什么会这样?

谢谢

最佳答案

一次,您必须知道远程通知在模拟器上不起作用。

问候

关于iphone - APNS-获取设备 token ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2393137/

10-10 20:40