我已经为应用程序实现了Siri快捷方式。一切正常,除了一件事:
在执行INPreferences.requestSiriAuthorization
来请求授权使用Siri时,用户可以允许或拒绝授权。
如果拒绝,则用户应该可以稍后在设置中允许使用Siri。
但是对于我的应用程序,设置中没有“与Siri一起使用”选项,例如Whatsapp或Telegram都有。在最初拒绝该应用程序执行的Siri授权请求后,如何允许Siri作为用户使用?
长话短说: 如何激活设置中的“与Siri一起使用”,用户可以在其中允许我的应用程序与Siri一起使用?
答案 0 :(得分:0)
您是否碰巧删除了NSSiriUsageDescription
文件中的Info.plist
字符串?如果是这样,该选项将从您的“设置”应用中消失。
答案 1 :(得分:0)
我已经在苹果论坛上找到了我的问题的答案。
https://forums.developer.apple.com/thread/114750
总结:将Siri快捷方式与自定义意图一起使用时,不需要为Siri请求授权。此外,使用自定义意图时,设置中将不会显示“与Siri一起使用”选项。
仅当您使用SiriKit域之一(例如锻炼或账单支付)时,此选项才会显示。