是否可以在后台使用WatchConnectivity

时间:2016-03-07 13:18:43

标签: ios watchkit watchconnectivity

我有一个watchOS应用程序,它使用WatchConnectivity框架在Safari中打开一个URL。当我的应用程序在iPhone上运行并同时在Apple Watch上运行时,按Apple Watch应用程序上的打开URL按钮会在iPhone上启动Safari,就像我使用WCSessionDelegate实现的那样。但如果iPhone应用程序没有运行,这将无法正常工作。即使iPhone应用程序未激活,有没有办法在Apple Watch上按下按钮时在iPhone上启动URL?感谢。

2 个答案:

答案 0 :(得分:3)

使用WatchConnectivity的sendMessage API,手表应用可以让手机在后台启动您的iOS应用,但运行iOS应用的后台无法打开导致Safari正在启动的URL。

答案 1 :(得分:1)

不,Apple不允许您从手表启动iPhone应用程序(尽管很多开发人员似乎都想要这个功能。)您可以随时输入增强错误请求。