我们在Unity中使用Parse作为游戏,而我们的Android应用程序在后台时不会受到推动。
我们在https://parse.com/docs/unity/guide#push-notifications-receiving-pushes之后注册“ParsePush.ParsePushNotificationReceived”。之后,有三种情况:
好:应用程序正在运行且位于前台:我们的代码捕获事件“ParsePush.ParsePushNotificationReceived”并处理它。一切都好。
半好:应用程序未运行:“ParsePushBroadcastReceiver”获取事件并显示通知。 (我宁愿自己处理它,但这不是这个问题的焦点。)
错误:应用程序正在运行,但当前处于后台(即用户按下了主页按钮):Parse SDK将传入的推送事件添加到队列中。因此,当应用程序返回前台时,我们会同时获取所有内容。如果他们杀了应用程序,那些推送将会丢失。
这是预期的行为吗?我们如何确保收到活动以便我们能够以时间轴方式显示通知?
答案 0 :(得分:0)
您是否正确初始化parse.com?一个常见的错误是在特定Activity
的onCreate中初始化Parse,而不是({1}}的自定义类继承类的onCreate。