java Onesignal:打开通知时恢复上次活动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Onesignal:打开通知时恢复上次活动相关的知识,希望对你有一定的参考价值。

// Add the following code to the top of onCreate in your launcher Activity.
// ---
// By default OneSignal calls startActivity with the following intent flags:
// Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_NEW_TASK

private static boolean activityStarted;

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  if (   activityStarted
      && getIntent() != null
      && (getIntent().getFlags() & Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) != 0) {
  	finish();
  	return;
  }
  
  activityStarted = true;
}

以上是关于java Onesignal:打开通知时恢复上次活动的主要内容,如果未能解决你的问题,请参考以下文章

Onesignal,Ionic App:单击通知时打开特定视图不起作用

当您收到带有 onesignal 的推送通知时自动打开应用程序

OneSignal - 无法通过单击通知打开已关闭的应用程序

OneSignal SDK:用户点击通知后如何打开 MainActivity

如何使用 OneSignal 打开特定活动?

推送通知打开一个新活动