私はOneSignalプッシュ通知を使用します。アンドロイドアプリがフォアグラウンドにあり、通知を受け取ると、通知付きのアラートボックスが作成されます。通知の受信時にこれが表示されないようにするにはどうすればよいですか?受信したOneSignal通知の警告を防止するにはどうすればよいですか?
0
A
答えて
0
From the SDK documentation - OneSignalを開始するときに、InFocusDisplayingを "None"で呼び出して、OneSignalのアプリAlertBoxを無効にしてください。
NotificationReceivedHandlerセクションにも-
重要な行動のメモ - 通知を受信したときに、アプリAlertBoxにOneSignalのを無効にするには、なしで inFocusDisplayingを呼び出すことを確認してアプリ メッセージに独自のものを表示する場合。
0
私は同様の問題を持っていたし、私はここアンドロイドでこれを使用する方法ですinFocusDisplaying
を使用して、それを解決しました。
public class MyApplicationClass extends Application {
private static Context context;
PlayerIdsession session;
public static Context getContext() {
return context;
}
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
//MyNotificationOpenedHandler : This will be called when a notification is tapped on.
//MyNotificationReceivedHandler : This will be called when a notification is received while your app is running.
OneSignal.startInit(this)
.setNotificationOpenedHandler(new MyNotiOpenedHandler())
.setNotificationReceivedHandler(new MyNotiReceivedHandler())
.inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
.init();
OneSignal.idsAvailable(new OneSignal.IdsAvailableHandler() {
@Override
public void idsAvailable(String userId, String registrationId) {
if (userId != null){
session=new PlayerIdsession(context);
session.savePlayerId(userId);
Log.d("debug", "PlayerId:" + userId);
}
/* if (registrationId != null){
Log.d("debug", "registrationId:" + registrationId);
}*/
}
});
}
}
関連する問題
- 1. 受信OneSignalプッシュ通知でアプリケーションがフォアグラウンドになっているときにアラートを防止するにはどうすればよいですか?
- 2. WebViewでOneSignal通知を開くにはどうすればよいですか?
- 3. プッシュ通知を受信するにはどうすればいいですか?
- 4. 廃止された通知と警告
- 5. プッシュ通知、iPhoneで警告メッセージが受信されない
- 6. アンドロイドで受信した通知のコールバックを取得するにはどうすればよいですか?
- 7. シグナル受信時にgdbに外部通知を送信するにはどうすればよいですか?
- 8. 受信した通知からOneSignalでバッジ値を設定する
- 9. 希望のviewControllerに通知する通知を受け取るにはどうすればよいですか?
- 10. Internet ExplorerでGCM/FCM通知を受信するにはどうすればよいですか?
- 11. OneSignal通知 - 受信時および表示前の更新通知タイトル(アンドロイド)
- 12. 'System.Web.Mail.SmtpMail'についての警告を廃止するにはどうすればよいですか?
- 13. クライアントからのプッシュ通知をキャンセルまたは停止するにはどうすればよいですか?
- 14. Xamarin Formsアプリケーションがプッシュ通知の受信を停止した理由を確認するにはどうすればよいですか?
- 15. RestアプリケーションのAPI警告をどのように通知できますか?
- 16. 廃止予定の警告でHibernateクエリを修正するにはどうすればよいですか?
- 17. ボタンをタップした後にプッシュ通知を送信するにはどうすればよいですか?
- 18. iOS:ユーザーにアプリを中断したときに通知または警告するにはどうすればよいですか?
- 19. 「MyObjectでプロパティMyProp1が定義されていません」という警告を防止するにはどうすればよいですか?
- 20. ユニットテストが失敗したときに通知を送信するにはどうすればよいですか?
- 21. コードバアプリで警告を送信するmmsを削除するにはどうすればよいですか?
- 22. Objective-Cコードの空行で警告を受け取るにはどうすればよいですか?
- 23. CompileAssemblyFromSourceのメモリリークを防止するにはどうすればよいですか?
- 24. フライウェイトオブジェクトのコピーを防止するにはどうすればよいですか?
- 25. ページのスクロールを防止するにはどうすればよいですか?
- 26. Firefoxのオートコンプリートを防止するにはどうすればよいですか?
- 27. ウェブページのスクロールを防止するにはどうすればよいですか?
- 28. モバイルアプリでフィッシングを防止するにはどうすればよいですか?
- 29. dispatchEventでDefault()を防止するにはどうすればよいですか?
- 30. Rails 4:甘い警告を受け取るにはどうすればよいですか?
レシーバはアクティビティ内で実装されていますか?それが問題なのかもしれません。受信機を別のクラスにしてみてください。 –
ここでは、ios [リンク]に関する同様の質問です(http://stackoverflow.com/questions/40165840/how-do-i-prevent-alert-when-app-is-on-foreground-with-incoming-onesignal- push-no?rq = 1)デフォルトでアラートが生成されるので、いくつかのオプションを無効にすることで解決できると思います。 – user3671635