iOS 13 Объектив- C Удаленное уведомление не регистрирует токен уведомления - PullRequest
0 голосов
/ 27 марта 2020

вызывается с

UIApplication* application =[UIApplication sharedApplication];


    [application registerForRemoteNotifications];

Ошибка обработки (не вызывается)

- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err {
    NSLog(@"Error in registration. Error: %@", err);
}

Обрабатывать токен устройства (не вызывается)

-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {

    NSString *deviceToken = [[[[devToken description]
                               stringByReplacingOccurrencesOfString:@"<"withString:@""]
                              stringByReplacingOccurrencesOfString:@">" withString:@""]
                             stringByReplacingOccurrencesOfString: @" " withString: @""];
     NSLog(@"a---- %@", deviceToken);
    if([deviceToken containsString:@"length"]){
        deviceToken = [self hexadecimalStringFromData:devToken];
    }

   NSLog(@"a---- %@", deviceToken);


}

Если в файле .entitlements Я не включаю

<key>aps-environment</key>
<string>production</string>

, вызывается функция ошибки. Если я включаю файл .entitlements, то эта функция ошибки не вызывается, но не регистрирует функцию токена,

...