私は新しいiOS 10通知を実装しようとしています。コンテンツにUNUserNotificationAction
を追加し、代理人としてAppDelegate
を登録しました。これは完全に機能しています。ユーザーがアクションをタップすると、アプリケーションは開いてから、その後に特定のView Controllerに移動します。しかし、アプリを開く適切な方法は何ですか?私はいくつかの解決策を見たところでinit(identifier:title:options:)
にオプションとして追加されたUNUserNotificationActionOptions.foreground
があります。 Apple docsは次のように言っています:UNUserNotificationActionへの応答
このアクションにより、アプリケーションがフォアグラウンドで起動します。ユーザー がこのオプションを含むアクションを選択すると、システムはアプリケーションをフォアグラウンド に持ち込み、ユーザーに必要に応じてデバイスのロックを解除するように要求します。ユーザーが アプリと対話する必要がある操作には、 を使用してください。アプリを フォアグラウンドにするためにこのオプションを使用しないでください。
私はこれを使用すべきではない場合、どうすれば私のアプリを開くことができますか?私は何が欠けていますか?
おかげで、 ハイコ
ああ、大丈夫です。説明をありがとう。だから、アプリを開いて何もしたくない場合は、 ".foreground'を使わないほうがいいでしょう" – heikomania