問題タブ [silentpush]

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 投票する
1 に答える
1122 参照

ios - サイレントプッシュ通知を受け取る

アプリが完全にオフになっているときにサイレント プッシュ通知を受信しようとしていますが、プッシュ通知が届きません。

  1. 分割して追加しました: 必要なバックグラウンド モード -> アプリはプッシュ通知に応じてコンテンツをダウンロードします

  2. 私はで実装しますAppDelagate

    /li>
  3. プッシュを送信します:

    aps {コンテンツ利用可能: 1}

アプリがバックグラウンドにあるときは、サイレント プッシュ通知を受け取りますが、アプリがバックグラウンドから外れている (完全にダウンしている) ときは、プッシュ通知を受け取りません。

何が欠けている?

0 投票する
1 に答える
906 参照

ios - iOS:サイレント プッシュがローカル通知をトリガーする問題

私のアプリでは、毎日のサイレント プッシュを使用してアプリ内でいくつかの計算をトリガーし、計算結果に基づいてローカル通知をトリガーしています。

例: 毎日の目標。

サイレント通知がアプリに到達したら、バックグラウンド メソッドをトリガーしてユーザー データを計算し、ユーザーのデータが目標を達成したかどうかを比較し、そうであればローカル通知をトリガーして、ユーザーがアプリを開いて確認できるようにします。

一貫して機能していません。取得できる場合と取得できない場合があります。私がデバッグしたとき、私が見たのは、ユーザーがアプリを再度開くか、サイレントプッシュを再度トリガーした場合にのみ、実行が一時停止され、実行が再開されることでした。バックグラウンド実行 (計算) が一時停止する理由がわかりません。プッシュをトリガーするか、アプリを手動で開こうとすると、ブレークポイントが戻って表示され、一時停止した場所から続行されます。

時間制限のせいなのかな??

アップデート:

私は UrbanAirshipSDK を使用しており、いくつかのハンドラーがオーバーライドされており、以下のメソッドを使用して通知を処理しています。これは appdelegate に記述されており、アプリがバックグラウンドにあるときに通知を受け取ると呼び出されます。

最初にペイロードで content-available をチェックし、サイレントとして扱い、計算を行います。これは断続的には正常に機能しますが、一貫しては機能しません。発売日が近づいており、本当に心配しています。

0 投票する
1 に答える
626 参照

ios - スプリングボード[48]: 高優先プッシュ: [バンドル ID] - BAR 無効

問題

リリース アプリ バージョンのサイレント通知を送信すると、次のログが表示されます。 SpringBoard[48] <Warning>: High Priority Push: [Bundle ID] - BAR Disabled

何か案が?バー無効?? 「BAR Disabled」ログが表示された場合、メソッド (didReceiveRemoteNotification - fetchCompletionHandler) が呼び出されていないようです。

より詳しい情報

  • テスト済みの iPhone 4s および iPhone6 の本番アプリに BAR 無効ログが表示される
  • BAR Disabled Log はテスト済みの iPhone5 に表示されず、fetchCompletionHandler が呼び出されます。
  • BAR 無効 デバッグ中にログが表示されません。
  • BAR が無効なログがパラメータ「content-available」:1 で表示される
  • Swift と Objective-C でテスト済み
  • 配布プロファイル (testflight) とアドホック プロファイル (iTunes) でテスト済み
  • iOS バージョン 9.3.1

通知

{"aps":{"alert":"Test","sound":"default","content-available":1}, "data" : 345}

結果

テキスト「Test」で通知を表示し、デフォルトのサウンドを再生しますが、fetchCompletionHandler は呼び出されず、単なるログです: SpringBoard[48] <Warning>: High Priority Push: [Bundle ID] - BAR Disabled

0 投票する
6 に答える
48326 参照

push-notification - Firebaseサイレントapns通知

Google の firebase を使用してサイレント APNS を送信する方法はありますか? アプリがバックグラウンドにある場合、常にユーザーに通知が表示されるようです。

ありがとう?

0 投票する
2 に答える
492 参照

objective-c - サイレント通知

アプリでサイレント通知 (content-available=1) を受け取りますが、発生してはならないポップアップ メッセージが常に表示されます。OneSignal サービスを使用しています。誰か助けてくれませんか?

実行されるメソッドは次のとおりです。

どうもありがとう

以下に完全なコードを示します。

「AppDelegate.h」をインポート

0 投票する
2 に答える
982 参照

android - GCM から最後のバックグラウンド サイレント プッシュ通知のみを受信する

プッシュ通知を受け取る Ionic 2 アプリを開発しています。サイレント バックグラウンド通知を受信する必要があります。つまり、通知はシステム通知領域に表示されません。代わりに、アプリが開いているときに、通知がアプリに送信され、受信したデータが処理されます。アプリが閉じられている間に送信された最後の通知のみを受信することを除いて、機能します。

おそらく、GCM メッセージ構成が欠落している可能性があります。

予想される動作

複数のバックグラウンド サイレント プッシュ通知を受信します。

実際の動作

最後のバックグラウンド プッシュ サイレント通知のみを受信します。

シナリオの再現 (含むがこれに限定されない)

再現する手順

アプリを閉じている間に、2 つ以上のサイレント バックグラウンド メッセージを送信します。アプリを開きます。最後の通知のみが on receive リスナーによって受信されます。

プラットフォームとバージョン

アンドロイド 5.1.1/6.0

(Android) デバイスのベンダーは?

グーグル

Cordova CLI バージョンと Cordova プラットフォーム バージョン

コルドバ -- バージョン 6.2.0 コルドバ

プラットフォーム バージョン Android 5.1.1

プラグインのバージョン

コルドバ プラグイン バージョン | grep phonegap-plugin-push 1.7.4

プッシュ データ ペイロードの例

アプリに送信されたすべてのサイレント通知を受け取るにはどうすればよいですか?

0 投票する
2 に答える
710 参照

ios - iOSで実行状態にないアプリをサイレントプッシュ通知で目覚めさせることはできますか?

アプリが起動していない状態(Close状態)でもプッシュ通知データをsqliteに挿入したい。どうすればこれを達成できますか???

  • 通知の種類はサイレントプッシュ通知です。