首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测iOS应用程序是否通过统一的本地通知发布

检测iOS应用程序是否通过统一的本地通知发布
EN

Stack Overflow用户
提问于 2014-05-28 21:12:17
回答 1查看 1.8K关注 0票数 3

我正在使用NotificationServices在iOS平台上调度我的团结游戏的本地通知。我正在成功地调度和展示本地通知,但是我还没有找到一种方法来检测用户是否由于打开本地通知(而不是直接打开应用程序)而打开(启动或恢复)我的应用程序。

我试着在OnApplicationPause(false)中检查OnApplicationPause(false)(当应用程序进入前台时),但有时NotificationServices.localNotificationCount> 0,即使用户还没有打开本地通知(可能是NotificationServices.localNotificationCount之前更新过,应用程序在前台时收到了本地通知,等等)。

我需要一个安全的方法来检测我的应用程序是通过本地通知打开的。有人知道我如何在团结中实现这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2014-09-01 14:20:32

我很难找到一个可靠的方法来做这件事,所以我只写了一篇。这不是最先进的,但你可以免费拥有它。

我编写了一个名为GLTNotificationResponder的类,只需将两个文件(.h + .m)放在Assets/Plugins/iOS中就可以了。

您必须在UnityAppController.mm内部的XCode中添加几行代码,但前提是要重新构建(新构建或“替换”),而不是用于应用程序的后续重建。

在Unity中,创建一个GameObject并将NotificationResponder.cs添加到其中。

希望能帮上忙!

http://pastebin.com/v2DLcZb3 - GLTNotificationResponder.h

http://pastebin.com/tupUvABx - GLTNofiticationResponder.m

http://pastebin.com/CC6qA7Sz - NotificationResponder.cs

http://pastebin.com/PuyDtL5z - UnityAppController.mm变化

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23921965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档