来自 iOS 锁屏的应用程序中的自定义远程事件处理

Posted

技术标签:

【中文标题】来自 iOS 锁屏的应用程序中的自定义远程事件处理【英文标题】:Custom remote event handling in app from iOS lock screen 【发布时间】:2015-02-23 15:56:16 【问题描述】:

Spotify 如何处理自定义远程事件?目前在运行 ios 8.1.3 和 spotify 版本 2.4.0.1822 的 iPhone 6 上,当我打开 Spotify 收音机时,我在锁定屏幕上获得以下控件。我已经尝试阅读与远程事件有关的所有文档,但我找不到任何允许来自锁定屏幕的自定义远程事件的资源。

【问题讨论】:

【参考方案1】:

也许这是用 MPRemoteCommandCenter 实现的。 这是示例...

MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter];
[[remoteCommandCenter skipForwardCommand] addTarget:self action:@selector(skipForward)];
[[remoteCommandCenter togglePlayPauseCommand] addTarget:self action:@selector(togglePlayPause)];
[[remoteCommandCenter pauseCommand] addTarget:self action:@selector(pause)];
[[remoteCommandCenter likeCommand] addTarget:self action:@selector(like)];

实现此代码,在您的应用上播放音乐并锁定您的 iPhone。您可能会看到自定义的锁定屏幕。

注意 - 菜单可以自定义标签,但不能自定义图标图像和行数。

【讨论】:

@kalpa Simulator 现在不支持控制中心。所以,你在模拟器上是看不到这个功能的。

以上是关于来自 iOS 锁屏的应用程序中的自定义远程事件处理的主要内容,如果未能解决你的问题,请参考以下文章

网易云音乐锁屏界面效果实现

远程通知中的自定义声音 iOS 10,swift 3

自定义锁屏实现技术

如何让我的应用程序图标进入 iOS 8 锁屏的左下角? [复制]

在Android中自定义锁屏的任何教程[关闭]

在哪里可以找到有关创建自定义 android 锁屏的示例或教程?