2017-04-20 62 views
0

我的理解是从推送通知接收数据,而应用程序是在后台或不运行,一个需要服务,将会把数据的地方在那里的应用前景可以在启动或前往时看到他们。看来,一个常见的解决方案是将数据放入应用程序的Extras中。处理机器人推送通知时,应用程序是不是在用Delphi

有大量的Java,但我的谷歌福引用未能找到德尔福的实施指南。

同样有用的信息是关于如何将通知“堆叠”成单个通知。

我想可以编写一个单一的服务,每次通知到达时触发一个服务,然后a)将通知的数据部分放入应用程序的额外内容中,b)用单个堆栈通知替换通知。

我的问题是:“一个人如何写这个服务” - 一些模板代码将帮助和教程或参考文献将是巨大的。

FWIW这对于喜欢功能聊天,其中一个不希望任何通知迷路的应用程序。

回答

0

一件事的时间... here's a guide for implementing a service on Android。我完全不知道它是多么有效或有用,或者它是多么完整(或以其他方式)Delphi服务的功能,因为我使用Oxygene进行Android开发(也是Object Pascal,但工作方式与Delphi不同,我使用所有这些Java引用)。

你的问题的其余部分似乎更涉及到不仅仅是一种编程/技术问题的具体业务/应用的要求,但如果你遇到的具体问题,你应该考虑问这些问题分开。

+0

谢谢你的回答。不是真正的商业目标 - 我需要一个关于如何在第二,第三等通知到达时用单个堆叠通知“替换”多个通知的技术性“指导方针”指南或参考。同样紧密相关的是如何确保应用程序接收推送通知的数据部分,例如如何编写此“后台服务”(每次通知到达时都可能执行这两项任务) –

+0

对于通知“堆栈”,您需要更新一个现有的通知,我所能做的就是建议你阅读Android文档,并尽量使其适应Delphi(https://developer.android.com/training/notify-user/managing.html) Android版FireMonkey是一款NDK解决方案,它并非真正用于“应用程序”,而是主要用于支持*游戏*。你将永远为这件事情而奋斗。祝你好运,但如果你的应用程序需要这些平台特定的服务,你应该重新考虑使用更适合这项工作的开发工具。可悲的是德尔福真的不是这样。 – Deltics

相关问题