我一直在查看 donating a shortcut to siri 的文档,以及一些关于它的博文。我已经使用 NSUserActivity
成功地为我的应用程序添加了一个快捷方式:
let activity = NSUserActivity(activityType: "com.myapp.mobile")
activity.title = "Some title"
activity.isEligibleForSearch = true
activity.isEligibleForPrediction = true
activity.suggestedInvocationPhrase = "Summon my app please"
activity.persistentIdentifier = NSUserActivityPersistentIdentifier(rawValue: "com.myapp.mobile")
view.userActivity = activity
activity.becomeCurrent()
但到目前为止,我不知道应该如何在快捷方式上进行国际化。我应该在将 suggestedInvocationPhrase
和 title
传递给事件之前翻译它们还是由 Siri 处理?
最佳答案
您需要像对待应用中的任何其他文本一样对待传递给 NSUserActivity 的文本 - 在将文本传递给事件之前对其进行本地化。
关于ios - 本地化 siri 捐赠的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51647049/