プッシュ通知のユーザーのクリックを傍受する方法や、リッチプッシュ通知のアクションボタンをユーザーがクリックする方法はありますか?APPを起動しないでください。プッシュ通知の登録、プッシュ通知の受信、単純でリッチなプッシュ通知の処理、リッチプッシュ通知内のアクションボタンのクリックなど、すべての設定を実装しました。しかし、ユーザーが何らかのアクションボタン、アプリの起動をクリックし、とき、私は内側にそれを処理することができますiOS通知アプリケーションを開かずに操作する
@available(iOS 10.0, *)
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping() -> Void) {
let notification = JSONParser.parseRichPushNotification(notification: response.notification.request.content.userInfo)
if let responseIdentifier =
{
print(response.actionIdentifier)
}
//......
}
私はアプリを起動せずに、たとえば、いくつかの背景のアクションを実行する場合、またはWebブラウザを開きたい
ありプッシュ通知データ内のリンクです。それはiOSで可能でしょうか?
私が発見した同様の質問:
- Is there a way to open urls received in a push notification without opening the app in ios 10?
- Handle Push Notification when the App is off, or without opening the App at all - iOS
- Android notifications actions without opening the app
しかし、私は、私は私の質問の答えを見つけることができませんでしたと思います。私は静かな通知についても読んだことがありますが、私はこの目的のために使用できるかどうか、つまりユーザーがアクションボタンをクリックしたときに何らかの操作を実行することができるかどうかはわかりません。
ところで、私はusineが
誰もがこれを実行する方法を知っていますプッシュ通知をOneSignalよ?事前に感謝します
'UNNotification Action'オブジェクトを作成するときに' foreground'オプションを使いましたか?貴方はするべきではない。 'foreground'を使わないとアプリケーションはフォアグラウンドに来ることなくアクションを処理できます –
私はローカル通知を使用していませんが、リモート通知を使用しています。私はプッシュ通知を介してアクションボタンを受け取るので、私はそれを必要としないと思う。私はそれをすべきか? –
ユーザーが通知をタップすると、アプリが起動します。それでおしまい。通知からアプリが起動された場合は、アプリが開かれるとすぐにURLを開くことができますが、アプリが最初に表示されます。 – Paulw11