2014-10-14 4 views
0

Я действительно новичок в разработке iOS и пытался реализовать простое приложение push-уведомления для iOS 8 с использованием Xcode 6. У меня есть все необходимые сертификаты с веб-сайта разработчика Apple, а также профиль обеспечения привязанный к моему идентификатору приложения. Ниже приведен код, который я в реализации приложения delegate.m (код заимствован из Интернета)iOS 8 и Xcode 6 Push Notification

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions 
{ 
    //-- Set Notification 
    if ([application respondsToSelector:@selector(isRegisteredForRemoteNotifications)]) 
    { 
     // iOS 8 Notifications 
     [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]]; 

     [application registerForRemoteNotifications]; 
    } 
    else 
    { 
     // iOS < 8 Notifications 
     [application registerForRemoteNotificationTypes: 
     (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)]; 
    } 

    //--- your custom code 
    NSLog(@"Registering for push notifications..."); 

    return YES; 
} 




    - (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken 
{ 
    NSLog(@"Registering for push notifications...II"); //to see if this code gets executed...it doesnt, why? 
    NSLog(@"My token is: %@", deviceToken); 
} 

    - (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error 
{ 
    NSLog(@"Failed to get token, error: %@", error); 
} 

Я бегу это на физическом iPhone, проблема в том, что я не могу показаться, чтобы получить маркер устройства в NSLog. Я даже попытался поставить простой тест nslog, помещенный под токен-кодом устройства, но, похоже, он так далеко не доходит. Если кто-то может указать, в чем проблема, это было бы очень полезно.

Thank you.

+0

Вы вошли в систему didFailToRegisterForRemoteNotificationsWithError? – gokhangultekin

+0

Включен ли профиль обеспечения, который вы используете для удаленных уведомлений? – Cornelius

ответ

0

gokhangultekin, Cornelius,

Спасибо за ваши ответы, я чувствую себя очень глупо вводить разрешение на мой вопрос, это было просто, что мой iPhone не был подключен к Интернету, по какой-то причине, я просто предположил, что там было привязанным соединением через мой ноутбук из-за соединения USB.

Благодарим вас обоих за ваше время. Hamood