0

デバイスにアップデートを実行させるコードがあります。 iPadはiOS11下にある情報のためのガイド付きアクセスを受けていないときには完璧に動作します(と、それはiOS10 &導かれaccesssの下で働いていた):iOS11:デバイスがガイド付きアクセスのときに通知を開始できますか?

- (void)viewDidLoad 
{ 
... 
     UNMutableNotificationContent* content = [[UNMutableNotificationContent alloc] init]; 
     content.title = [NSString localizedUserNotificationStringForKey:@"Update!" arguments:nil]; 
     content.body = [NSString localizedUserNotificationStringForKey:@"Update!" 
                  arguments:nil]; 

     // Configure the trigger for a 7am update. 
     NSDateComponents* date = [[NSDateComponents alloc] init]; 
     date.hour = 18; 
     date.minute = 31; 
     UNCalendarNotificationTrigger* trigger = [UNCalendarNotificationTrigger 
                triggerWithDateMatchingComponents:date repeats:NO]; 

     // Create the request object. 
     UNNotificationRequest* request = [UNNotificationRequest 
              requestWithIdentifier:@"update" content:content trigger:trigger]; 

     UNUserNotificationCenter* center = [UNUserNotificationCenter currentNotificationCenter]; 
     center.delegate = self; 
     [center addNotificationRequest:request withCompletionHandler:^(NSError * _Nullable error) { 
      if (error != nil) { 
       NSLog(@"%@", error.localizedDescription); 
      } 
     }]; 
    } 

    - (void)userNotificationCenter:(UNUserNotificationCenter *)center 
      willPresentNotification:(UNNotification *)notification 
      withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler { 
     // Update the app interface directly. 
     NSLog(@""); 
     // Play a sound. 
     completionHandler(UNNotificationPresentationOptionSound); 
    } 

が、私はそれを達成するためにTicket、ない徹底的な説明をことが判明:

iOS11ではガイド付きアクセスの通知を開始することは可能ですか?

ありがとうございます。

答えて

1

これはiOS 11.2.5 beta 4で修正されたiOSバグではないようです。詳細については、私自身の質問hereをご覧ください。

iOS 11.2.5がリリースされるまで待つことができれば(これはまもなく間もなくaccording to Appleになります)、問題は単なる解決するはずです。それ以外の場合は、代わりにソケットシステムのようなものを調べる必要があります。

+0

Thx、私はテストするつもりです:D – Claudio

関連する問題