【发布时间】:2016-11-24 02:48:48
【问题描述】:
我在 WatchOS 2 应用中有一个字符串值,并希望使用该值发送 iMessage 文本。这方面的一个示例是在 Workflow watch 应用程序中,其中发送消息操作导致以下屏幕截图:
我找不到任何适用于 WatchOS 的框架或 url 方案,那么我该怎么做呢?
【问题讨论】:
我在 WatchOS 2 应用中有一个字符串值,并希望使用该值发送 iMessage 文本。这方面的一个示例是在 Workflow watch 应用程序中,其中发送消息操作导致以下屏幕截图:
我找不到任何适用于 WatchOS 的框架或 url 方案,那么我该怎么做呢?
【问题讨论】:
您可以通过在 iMessage 和 watch 目标上启用 group 的 Capabilites 并在 Target(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
【讨论】: