Unity Android应用在后台

时间:2015-07-24 21:50:24

标签: android parse-platform unity3d

我们在Unity中使用Parse作为游戏,而我们的Android应用程序在后台时不会受到推动。

我们在https://parse.com/docs/unity/guide#push-notifications-receiving-pushes之后注册“ParsePush.ParsePushNotificationReceived”。之后,有三种情况:

  • 好:应用程序正在运行且位于前台:我们的代码捕获事件“ParsePush.ParsePushNotificationReceived”并处理它。一切都好。

  • 半好:应用程序未运行:“ParsePushBroadcastReceiver”获取事件并显示通知。 (我宁愿自己处理它,但这不是这个问题的焦点。)

  • 错误:应用程序正在运行,但当前处于后台(即用户按下了主页按钮):Parse SDK将传入的推送事件添加到队列中。因此,当应用程序返回前台时,我们会同时获取所有内容。如果他们杀了应用程序,那些推送将会丢失。

这是预期的行为吗?我们如何确保收到活动以便我们能够以时间轴方式显示通知?

1 个答案:

答案 0 :(得分:0)

您是否正确初始化parse.com?一个常见的错误是在特定Activity的onCreate中初始化Parse,而不是({1}}的自定义类继承类的onCreate。