我已经为推送通知实施了Urban Airship。 namedUser.identifier正在通过Urban Airship仪表板进行识别,但它表示该设备未被选中。
这可能是因为它正在测试设备(而不是模拟器)上运行,并且尚未使用启用了通知的有效证书进行签名(客户端签署应用程序以便不访问)。
如果应用未使用正确的证书进行签名,通知会始终被禁用吗?
答案 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];