我在 WatchOS 2 应用程序中有一个字符串值,并想使用该值发送 iMessage 文本。这方面的一个示例是在 Workflow watch 应用程序中,其中发送消息操作导致以下屏幕截图:
我找不到任何适用于 WatchOS 的框架或 url 方案,那么我该如何做这样的事情呢?
您可以通过在 iMessage 和 watch 目标上启用 group 的 Capabilites 并通过 Targets(iMessagge 和 Watch OS)之间的 Userdefaults 共享来发送您的“字符串”。
//Watch OS sharing **String** func sharedUserInfo() { if let userDefaults = UserDefaults(suiteName: "group.watch.app.com" ) { userDefaults.set( stringObj as AnyObject, forKey: "string") userDefaults.synchronize() } } //iMessage extracting the info func sharedInfo() { if let userDefaults = UserDefaults(suiteName: "group.watch.app.com") { let stringObj = userDefaults.string(forKey: "string") } }
所以你可以将字符串从手表操作系统发送到 iMessage