アプリは通知を受け取り、長押しすると展開ビューが開きます。これには通知コンテンツ拡張を使用しました。UNNotificationExtensionUserInteractionEnabled は info.plist で true に設定されています。展開されたビューで API 呼び出しを実行するための UNNotificationAction ボタンがあります。このアクションボタンは機能します。
また、通知がクリックされたときに (デフォルト アクションのように) アプリを開き、アクション ボタンがクリックされたときに API 呼び出しを実行したいと考えています。extensionContext?.performNotificationDefaultAction()
didReceive(_notification:UNNotification)に追加してみました。通知を展開しようとすると、2 番目にアプリが開きます。ただし、要件は、通知を展開し、ボタンでカスタム アクションを実行し、通知がクリックされたときにアプリを開くことです。
拡張コンテンツ拡張機能で両方を達成することは可能ですか? ありがとう。