問題タブ [notification-content-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3958 参照

ios - アプリが閉じられたときに UNNotificationAction を処理する方法は?

アプリが閉じられたとき (バックグラウンドではなく)、新しい iOS10 通知アクションを処理する方法は?

アプリが最小化されている場合、すべてが正常に動作します:

そしてそれを扱う

しかし、アプリが閉じられ、ユーザーが通知でアクションをタップすると、何も呼び出されません...バックグラウンドタスクを処理できず、常にアプリを起動する必要がありますか?

0 投票する
0 に答える
40 参照

ios - 展開された通知コンテンツ拡張機能からアプリを開く

アプリは通知を受け取り、長押しすると展開ビューが開きます。これには通知コンテンツ拡張を使用しました。UNNotificationExtensionUserInteractionEnabled は info.plist で true に設定されています。展開されたビューで API 呼び出しを実行するための UNNotificationAction ボタンがあります。このアクションボタンは機能します。

また、通知がクリックされたときに (デフォルト アクションのように) アプリを開き、アクション ボタンがクリックされたときに API 呼び出しを実行したいと考えています。extensionContext?.performNotificationDefaultAction()didReceive(_notification:UNNotification)に追加してみました。通知を展開しようとすると、2 番目にアプリが開きます。ただし、要件は、通知を展開し、ボタンでカスタム アクションを実行し、通知がクリックされたときにアプリを開くことです。

拡張コンテンツ拡張機能で両方を達成することは可能ですか? ありがとう。