我已将推送通知设置到我的新应用程序中。我听说这不是一个好方法,但我使用以下方式获取设备令牌:
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken
{
NSString *deviceToken = [[newDeviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
deviceToken = [deviceToken stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"###### DEVICE TOKEN = %@ #########",deviceToken);
}
对我来说一切都很好,但是我使用此令牌将用户登录到我的基地,但我有一个问题:如果用户拒绝接收推送通知,我如何获得设备令牌?如何在 App Delegate 之外获取设备令牌?