0

我在 WatchOS 2 应用程序中有一个字符串值,并想使用该值发送 iMessage 文本。这方面的一个示例是在 Workflow watch 应用程序中,其中发送消息操作导致以下屏幕截图:

在此处输入图像描述

我找不到任何适用于 WatchOS 的框架或 url 方案,那么我该如何做这样的事情呢?

4

1 回答 1

0

您可以通过在 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

于 2016-11-23T18:48:48.550 回答