ためOneSignal起動ボタンをカスタマイズするので、私は問題を抱えている: 私はプッシュ通知を送信するには、この要求をクレアチンとだけつの追加ボタンを指定しています:iOSの通知
{
...
"buttons":[{"id": "view", "text": "View"}]
}
を、私はまた私が
を設定していますwindow.plugins.OneSignal.enableInAppAlertNotification(true);
をtrueに設定します。
var notificationOpenedCallback = function(jsonData) {
if (jsonData.additionalData) {
if (jsonData.additionalData.actionSelected == "view")
//custom code executes
}
}
問題がある:私は、カスタムアクションにユーザーをルーティングしています - アプリケーションが通知を取得すると(「閉じる」別のオプションが常に表示され、デフォルトであるため)、「ビュー」ボタンが押された場合 は、私がチェックしています「閉じる」をクリックするか、通知バーの通知をタップすると、両方のアクションの名前が「__DEFAULT__」になります。
ユーザーがアプリケーション内の通知で「閉じる」をクリックしたのか、iOS通知センターで通知をクリックしたのかを判断する方法はありますか?なぜなら、2つの全く異なる行動タイプだからです。