Адрес памяти объекта на C #

Я работаю с push-уведомлениями в приложении на основе навигации. в AppDelegate.m didRegisterForRemoteNotificationsWithDeviceToken: не вызывает при вызове registerForRemoteNotificationTypes: код выглядит следующим образом:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

    [self.window addSubview:navigationController.view];
    [self.window makeKeyAndVisible];

    return YES;
}



- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    // Get a hex string from the device token with no spaces or < >
    NSLog(@"applicationDidFinishLaunchingWithOptions dev token test");

    NSString *deviceTokenStr = [[[[deviceToken description]
                          stringByReplacingOccurrencesOfString: @"<" withString: @""] 
                         stringByReplacingOccurrencesOfString: @">" withString: @""] 
                        stringByReplacingOccurrencesOfString: @" " withString: @""];

    NSLog(@"Device Token: %@", deviceTokenStr);
}

Я совершенно уверен, что проблема не в профиле обеспечения. и я обнаружил ошибку:

Ошибка регистрации. Ошибка: Error Domain = NSCocoaErrorDomain Code = 3000 "не найдена допустимая строка полномочий 'aps-environment' для приложения" UserInfo = 0x115490 {NSLocalizedDescription = не найдена действительная строка полномочий 'aps-environment' для приложения}

может кто-нибудь сказать мне, что происходит в этом коде, и он не работает? thanx

10
задан Max 14 February 2011 в 16:39
поделиться