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ではガイド付きアクセスの通知を開始することは可能ですか?
ありがとうございます。
Thx、私はテストするつもりです:D – Claudio