iOS在锁屏上显示消息

时间:2014-08-18 08:12:07

标签: ios objective-c iphone mobile iphone-privateapi

我们的一位客户要求使用此功能:“永久性地在iPhone锁屏上显示消息(或图像)”。

我们最初的想法是:

  • 更改设备锁屏图像:
    • 无法找到执行此操作的解决方案。找不到它的私有API。
  • 在后台播放音频并显示专辑封面。它有一些问题:
    • 我们无法隐藏音量和音轨按钮
  • 显示通知:
    • 用户跳过锁屏后,通知会消失

任何想法我们如何才能完成这个请求。 请注意,该应用程序不打算通过AppStore分发。这只是一个内部应用程序。它应该通过在NON-Jailbreak设备上运行。该应用程序将被企业分发。

亲切的问候,

1 个答案:

答案 0 :(得分:1)

艺术品

如果它不适合应用商店,那么您肯定可以使用艺术品。由于您不需要遵守iOS指南,因此请警告您的用户,如果您尝试使用锁屏按钮,它们将无法正常工作。这个linkone应该会有所帮助。

使用iOS 7 background fetch可以帮助您管理消息显示,只要该应用程序已经打开过一次即可。要知道应用程序是否已打开,您可以将ping发送到服务器,每隔X分钟保存一次当前应用程序状态。如果服务器没有收到更新,则只会猜测应用程序没有运行,他会向用户发送电子邮件或推送通知,直到他这样做。

的问题:

  • 如果用户打开类似音乐的应用或任何其他可以成为响应者的应用,它将覆盖您的消息。
  • 如果应用程序至少打开一次,您只能显示一条消息。

远程通知

这可能是一个不错的选择,因为只要用户或您没有清除通知中心(您必须设置通知),通知就可以保留在锁定屏幕上。并且您可以在不启动应用程序的情况下远程显示任何消息。

的问题:

  • 如果他清除通知,您将无法knowing。如果通知为disabled,则可以向他们发送电子邮件。
  • 用户只需停用通知。

锁屏图像

您无法在没有越狱设备的情况下更改设备锁屏图像。


我选择第一个,如果客户要求它似乎是可靠的。这一切都取决于他们对设备的控制程度。