1

如何将 Intents 扩展添加到您的 ios 应用程序

4

1 回答 1

2

它有一个内置模板,尽管我承认它需要一些工作。

  1. 使用您选择的模板创建一个常规的 iOS 应用程序。
  2. 转到“文件”菜单并选择“新建”>“目标”
  3. 从左侧窗格中选择 iOS > 应用程序扩展。
  4. 现在选择意图扩展。

这将创建两个新组:YourExtension 和 YourExtensionUI。如果您打开 YoureExtension 组,您将看到 IntentHandler.swift,其中包含一些用于处理锻炼的示例代码。如果您刚刚开始,我建议您完全放弃该代码,因为它比需要的更长。

这是一个更简单的示例来帮助您入门:

class IntentHandler: INExtension, INSendMessageIntentHandling {
    override func handler(for intent: INIntent) -> AnyObject {
        // This is the default implementation.  If you want different objects to handle different intents,
        // you can override this and return the handler you want for that particular intent.
        return self
    }

    func handle(sendMessage intent: INSendMessageIntent, completion: (INSendMessageIntentResponse) -> Void) {
        print("Send message: " + (intent.content ?? "No message"))

        let response = INSendMessageIntentResponse(code: .success, userActivity: nil)
        completion(response)
    }
}

我在此处更详细地介绍了这一点以及其他 iOS 10 功能。

于 2016-06-16T08:17:52.217 回答