我有一个使用MusicKit API播放音乐的iOS应用。我想为macOS编写一个与iOS应用程序通信的配套应用程序。
例如,我的iPhone正在播放音乐。当新曲目开始播放时,macOS应用中会显示通知。我可以点击macOS上的按钮跳到我手机上的下一首曲目。
在这样的设备之间进行通信的最佳方式是什么?
我认为有两个重要的用例:
我可以通过远程服务器完成所有工作,但我想知道是否有更好的方法。
答案 0 :(得分:1)
用户需要在iOS和macOS上安装您的应用,并且需要单独授予接收推送通知的权限。
请注意,Apple不保证所有远程推送通知的实时投放或投放。如果在短时间内发送了许多远程推送通知,则APNS也可以丢弃远程推送通知。建议不要将APNS用于用户启动的操作,例如音轨控制,因为用户需要(立即)结果。应改为使用服务器与其客户端之间的Web套接字或其他永久连接。
在一台设备上播放音乐,停在另一台设备上:
同步用户偏好设置: