2015-08-20 2 views
0

Я использовал код для APNS Apple Push Service Notification Сообщение отправляется с моего сервера, но оно не принимает устройство. Проверьте ниже URL:APNS Apple Push Service Уведомление не получено

https://indiegirlworld.com/app/license_iphone/sample_push.php

Ниже сообщения я, полученные из приведенной выше ссылке:

Чт, 20 августа 2015 15:22:20 +0200 ApnsPHP [315874]: INFO : Trying ssl: //gateway.sandbox.push.apple.com: 2195 ... Чт, 20 авг. 2015 15:22:21 +0200 ApnsPHP [315874]: INFO: подключен к ssl: //gateway.sandbox .push.apple.com: 2195. Thu, 20 Aug 2015 15:22:21 +0200 ApnsPHP [315874]: INFO: очередь отправки сообщений, запустите # 1: 1 сообщение (ы), оставшееся в очереди. Thu, 20 Aug 2015 15:22:21 +0200 ApnsPHP [315874]: STATUS: Идентификатор отправителя 1 [пользовательский идентификатор: Message-Badge-3] (1/3): 154 байта. Thu, 20 Aug 2015 15:22:21 +0200 ApnsPHP [315874]: INFO: отключен.

ответ

0

Вы установили флажок в настройках, для которых установлено значение «Начать»?

И еще одно сообщение push-уведомления может быть получено только в реальных устройствах, а не в симуляторах.

Вы можете отправить push-уведомление от симулятора (потому что это просто вызов веб-службы.).

- ОБНОВЛЕНИЕ -

Ниже код, который запрашивает для уведомлений.

Написать в appDelegate.m (didFinishLaunchingWithOptions :)

if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) { 
     NSLog(@"Requesting permission for push notifications..."); // iOS 8 
     UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes: UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | 
               UIUserNotificationTypeSound categories:nil]; 
     [UIApplication.sharedApplication registerUserNotificationSettings:settings]; 
    } 
    else { 
     NSLog(@"Registering device for push notifications..."); // iOS 7 and earlier 
     [UIApplication.sharedApplication registerForRemoteNotificationTypes: UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound]; 
    } 

Update ниже методов в вас appDelegate.m

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { 
    // Store DeviceToken some way like in NSUserDefault (if needed to pass device token) 
    // Write alert for success to register for push 
} 

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error { 
    // Write alert for failed to register for push 
} 

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { 
    // Write alert code that shows you have successfully received alert 
    // after that maintain your push 
} 
+0

Я проверил все эти вещи Push уведомление установлены в положение "ON" и проверяется в реальном устройстве. Но все равно я не получаю уведомление, пожалуйста, с вышеуказанным URL https://indiegirlworld.com/app/license_iphone/sample_push.php –

+0

Я также проверил токен устройства на http://apns-gcm.bryantan.info/ Это отправляя и получая уведомление на устройстве –

+0

, теперь необходимо проверить все введенные вами коды. потому что толчок не большой, но первый раз это очень типично для реализации .. –

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