我在发布的应用程序发送用户通知时遇到问题。
通知从background service
调用,用于检查当用户选择是否启用通知时保存到boolean
的{{1}}。
然而,我在Galaxy S5上有一些用户说他们无法关闭它们(我使用nexus开发人员进行测试并在m8上安装beta测试人员等)。我如何解决此问题?
解决仅针对特定设备出现的问题的策略是什么?
答案 0 :(得分:0)
IMO,Android在这方面很糟糕。如果在一个设备上工作的一段代码在另一台设备上运行,则绝对无法保证。由于Android是开源的,因此制造商通常会修改固件以使其有点自定义。但是,它们有时会改变会影响单个函数性能的事情。
更糟糕的是!您的代码可能适用于使用Android JellyBean的S4,但无法使用相同的设备Android Kitkat。无论如何,不 - 没有实际设备就无法调试。但是,您可以在代码中记录不同的事件并使用分析服务(如Google Analytics)并将数据发送到数据库以研究并找出问题所在。这是我在这种情况下通常使用的方法。
如果问题是应用程序在某些设备上崩溃了。它更容易。用户需要按下"发送崩溃数据"按钮 - 这样您就可以研究开发者帐户的日志。