我已经跟进了教程Microsoft Azure Notification Hub for iOS apps直到最后并成功注册了推送通知设备。当我从Azure Classic Portal中的Debug选项发送测试通知时,结果显示选项注册ID(XXXXXX12345),平台(apple)和Outcome说“通知已成功发送到推送通知系统”但我的设备未收到任何通知。我也已将有效的.p12
证书上传到Azure门户。我正在使用带有iOS 9
的azuresdk-iOS-v1.2.4框架。请帮帮我。
SBNotificationHub* hub = [[SBNotificationHub alloc] initWithConnectionString:HUBLISTENACCESS notificationHubPath:HUBNAME];
[hub registerNativeWithDeviceToken:deviceToken tags:nil completion:^(NSError* error) {
if (error != nil) {
NSLog(@"Error registering for notifications: %@", error);
}
else {
[self MessageBox:@"Registration Status" message:@"Registered"];
}
}];
我是否需要将deviceToken转换为十六进制?现在正在传递deviceToken,因为它是didRegisterForRemoteNotificationsWithDeviceToken
方法中的内容。