3

i éditer et modifier le profil de provisionnement beaucoup de fois. et je l'ai vérifié dans l'éditeur de texte aussi. tout est ok avec le profil de provisionnement. mais les notifications push ne fonctionnent toujours pas. et je reçois cette erreur. tout le monde dit que son bcz de mauvais profil d'approvisionnement mais mes valeurs de profil de provisioning sont les mêmes que Apple a indiqué dans leur documentation. im obtenir cette erreur:La notification push ne fonctionne pas?

Error in registration. Error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x127d80 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

Code

lookes comme ça dans mon AppDelegate.m:

- (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 { 
       NSString *deviceTokenStr = [[[[deviceToken description] stringByReplacingOccurrencesOfString: @"<" withString: @""] stringByReplacingOccurrencesOfString: @">" withString: @""] stringByReplacingOccurrencesOfString: @" " withString: @""]; 
       NSLog(@"DeviceTokenStr: %@",deviceTokenStr); 
     } 

Merci pour l'aide à l'avance

+0

J'ai trouvé ce lien utile: http://mobiforge.com/developing/story/programming-apple-push-notification-services – Mahesh

Répondre

7

je crois que le « non valide 'aps environnement' droit chaîne trouvée pour l'application »s'affiche lorsque vous ne signez pas votre application avec le profil d'approvisionnement approprié. Vous devrez générer un profil pour votre application comme décrit dans Mahesh's link). Notez également que vous ne pouvez pas utiliser un profil de configuration d'équipe pour signer une application nécessitant des notifications push.

Questions connexes