¿La notificación de empuje no funciona?

i edito y modifico el perfil de aprovisionamiento muchas veces. y lo revisé en el editor de texto también. todo está bien con el perfil de aprovisionamiento. pero aún así las notificaciones push no funcionan. y estoy recibiendo este error. todo el mundo dice que es un mal perfil de aprovisionamiento, pero los valores de mi perfil de aprovisionamiento son los mismos que Apple dijo en su documentación. recibo este error:

Error en el registro. Error: Error Domain = NSCocoaErrorDomain Code = 3000 "no se encontró una cadena de derechos 'aps-environment' válida para la aplicación" UserInfo = 0x127d80 {NSLocalizedDescription = no se encontró una cadena de derechos 'aps-environment' válida para la aplicación}

code se ve así en mi 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);
       }

Gracias por ayuda por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta