2015年

5月

20日

Apple Watch アクション(選択肢付き付き)Push 通知で Local Notification 利用可能

アクション(選択肢付き付き)Push 通知では、Local Notificationが利用できるようです。

参考にしたページからメモと掲載しておきます。

送り方は `UILocalNotification` に `category` プロパティが追加されていますので、ここにカテゴリの識別子をセットします。
UILocalNotification *localNotification = [UILocalNotification new];
localNotification.alertBody = @"Local notification";
localNotification.category = @"INVITE_CATEGORY";
[application scheduleLocalNotification:localNotification];


受け取りは `- application:handleActionWithIdentifier:forLocalNotification:completionHandler:` メソッドが呼ばれます。


- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forLocalNotification:(UILocalNotification *)notification completionHandler:(void (^)())completionHandler {

    if ([identifier isEqualToString:@"ACCEPT_IDENTIFIER"]) {
        // ...
    } else if ([identifier isEqualToString:@"MAYBE_IDENTIFIER"]) {
        // ...
    }
    if (completionHandler) {
        completionHandler();
    }
}

  

目 次