我将参加三星 2013 应用程序竞赛,其中一项要求是您使用他们的 Chord API http://developer.samsung.com/chord。
我计划允许用户向所有安装了我的应用程序的手机发送消息。根据我从上一个链接中收集到的信息,这意味着我需要有一个持续运行的后台进程,以便用户在他们当时没有查看应用程序时接收消息。
我想知道这是否属实,如果是,这可行吗?我正在考虑使用此处详述的方法: Android:如果我继续这样做,让后台服务保持活动状态(防止进程死亡) 。
我将参加三星 2013 应用程序竞赛,其中一项要求是您使用他们的 Chord API http://developer.samsung.com/chord。
我计划允许用户向所有安装了我的应用程序的手机发送消息。根据我从上一个链接中收集到的信息,这意味着我需要有一个持续运行的后台进程,以便用户在他们当时没有查看应用程序时接收消息。
我想知道这是否属实,如果是,这可行吗?我正在考虑使用此处详述的方法: Android:如果我继续这样做,让后台服务保持活动状态(防止进程死亡) 。
我也在尝试使用三星和弦。我觉得你不需要这样做。三星的 API Chord 已经提供了这种控制。
根据 Chord 的 API:“如果 Chord 节点在指定的时间内没有收到 UDP 信号,它会认为‘丢失’的节点不再是网络的一部分。”
而且,你唯一需要做的就是:“一个节点如果处于 LCD-off 状态,就无法接收到 UDP 广播。因此,如果开发人员希望节点在应用程序运行时发现其他节点,节点的状态应该是设置为 LCD 开启。为此,请使用 Android 的 PowerManager.WakeLock。”
最好的问候, 阿德里亚诺