Unity3d 推送通知不会在Android首次启动后台应用程序

Unity3d 推送通知不会在Android首次启动后台应用程序,unity3d,push-notification,mobile-application,background-application,Unity3d,Push Notification,Mobile Application,Background Application,首先,这个问题已经有了答案。我已经试过书中提到的所有东西了 举几个例子 我的问题是,当我的android应用程序在后台,我点击一个通知时,应用程序不会启动(我使用的是Unity),应用程序启动后会显示一个空白屏幕。在日志中,我看到Unity正在被调用,这些几乎是Unity最后的日志 I/Unity(1196):暂停 D/Unity(1196):释放Unity ProjectRequestedWakeLock D/Unity(1196):传感器:加速计(1);0.153229/0.01s;

首先,这个问题已经有了答案。我已经试过书中提到的所有东西了

举几个例子

我的问题是,当我的android应用程序在后台,我点击一个通知时,应用程序不会启动(我使用的是Unity),应用程序启动后会显示一个空白屏幕。在日志中,我看到Unity正在被调用,这些几乎是Unity最后的日志

I/Unity(1196):暂停 D/Unity(1196):释放Unity ProjectRequestedWakeLock D/Unity(1196):传感器:加速计(1);0.153229/0.01s;BMA2x2三轴加速计/博世

我将不得不关闭应用程序。从下一次,当应用程序处于后台时,单击通知,应用程序启动。日志基本相同。我使用了上面链接中提到的所有意图标志的组合,以及对Manifest.xml的更改


如果我遗漏了什么,请告诉我。

您的代码是在onResume函数中编写的吗?我使用了pushwoosh给出的默认代码,在Application Pause(bool暂停)上它看起来像是空的{//如果(pushwoosh==null)InitPushwoosh();如果(暂停){pushwoosh.Call(“onPause”);}其他{pushwoosh.Call(“onResume”);}