2014-10-14 4 views
0

Am пытается использовать Windows Azure для уведомления толчок для IOS, Android и т.д.Windows Azure IOS Push-уведомления об ошибке

КСН у меня есть следующий код, который создать и зарегистрировать с Windows Azure.

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *) deviceToken { 

    NSString * connectionString = 
    [SBConnectionString stringWithEndpoint: [NSURL URLWithString: @"https://AA-ns.servicebus.windows.net/"] listenAccessSecret:@"BBBBB"]; 

    SBNotificationHub*hub = [[SBNotificationHub alloc] initWithConnectionString: connectionString notificationHubPath:@"AA"]; 


    [hub registerNativeWithDeviceToken:deviceToken tags:nil completion:^(NSError* error) { 
     if (error != nil) { 
      NSLog(@"Error registering for notifications: %@", error); 
     } 
     else { 
      NSLog(@"Register successful"); 
     } 
    }]; 
} 

Когда я бегу на моем устройстве я получаю ошибку ниже, я не уверен, что является причиной этого:

Ошибка регистрации уведомлений: Error Domain = WindowsAzureMessaging Code = -1 «Инициировать запрос Сбой {URL: https://AA-ns.servicebus.windows.net/BB/Registrations/2131816658076175975-431628186293699175-5?api-version=2013-04, заголовки: { Authorization = «SharedAccessSignature стер = HTTP% 3A% 2F% AA-ns.servicebus.windows.net% AA% 2fregistrations% 2f2131816658076175975-431628186293699175-5% 3fapi-версия% 3d2013-04 & sig = yW6 mDy6RbpgWHi9NINUv2zZ4cbaI6tcC91nGlg% 2FjT% 2B4% 3D & se = 1413280889 & skn = DefaultListenSharedAccessSignature "; "Content-Type" = "application/xml"; «User-Agent» = «NOTIFICATIONHUBS/2013-04 (api-origin = IosSdk; os = iPhone OS; os_version = 8.0.2;)"; }} "UserInfo = 0x16014600 {NSLocalizedDescription = Инициировать Сбой запроса для {URL: https://AA-ns.servicebus.windows.net/BB/Registrations/2131816658076175975-431628186293699175-5?api-version=2013-04, заголовки: { Авторизация =" SharedAccessSignature ср = HTTP% 3a% 2f% AA-ns.servicebus.windows.net% АА% 2fregistrations% 2f2131816658076175975-431628186293699175-5% 3fapi-версия% 3d2013-04 & сиг = yW6mDy6RbpgWHi9NINUv2zZ4cbaI6tcC91nGlg% 2FjT% 2B4% 3D & SE = 1413280889 & СКН = DefaultListenSharedAccessSignature "; "Content-Type"= "приложение/XML"; " User-Agent "=" NOTIFICATIONHUBS/2013-04 (api-origin = IosSdk; os = iPhone OS; os_version = 8.0.2;) ";}}}

(я удалил ссылку на мое заявление)

Помогите. Благодаря

+0

Если вы используете мобильные службы, можете ли вы попробовать использовать [client.push registerNativeWithDeviceToken: tags: completion:] и посмотреть, работает ли это? Это поможет сузить проблему до параметров/клиентской стороны и вашего центра уведомлений. – phillipv

+0

Вы решили свою проблему !? Я получаю ту же ошибку – user1019042

ответ

0

Убедитесь, что у вас есть последняя WindowsAzureMessaging.Framework (доступна здесь: https://go.microsoft.com/fwLink/p/?LinkID=266533), а затем попытаться изменить свой код к этому:

SBNotificationHub *hub = [[SBNotificationHub alloc] initWithConnectionString: 
       @"NotificationHubListenSharedAccessSignature" 
       notificationHubPath:@"NotificationHubName"]; 

Заменить два параметра со значениями для вашего концентратора. Убедитесь, что HubName - это просто имя вашего Notification Hub, а не пространство имен Service Bus.

+0

К сожалению, все еще получаю ту же ошибку, что указано выше. – Lennie

Смежные вопросы