在测试设备上推送通知

时间:2015-07-29 15:18:01

标签: ios objective-c xcode notifications urbanairship.com

我已经为推送通知实施了Urban Airship。 namedUser.identifier正在通过Urban Airship仪表板进行识别,但它表示该设备未被选中。

这可能是因为它正在测试设备(而不是模拟器)上运行,并且尚未使用启用了通知的有效证书进行签名(客户端签署应用程序以便不访问)。

如果应用未使用正确的证书进行签名,通知会始终被禁用吗?

1 个答案:

答案 0 :(得分:-1)

是的,这可能是与证书相关的问题,但一定要检查一下:https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/IPhoneOSClientImp.html

因为你必须注册你的应用程序以进行远程通知,如果你还没有。你可以这样做,例如:

UIUserNotificationType types = UIUserNotificationTypeBadge |
             UIUserNotificationTypeSound | UIUserNotificationTypeAlert;

UIUserNotificationSettings *mySettings =
            [UIUserNotificationSettings settingsForTypes:types categories:nil];

[[UIApplication sharedApplication] registerUserNotificationSettings:mySettings];