【发布时间】:2017-12-29 07:10:00
【问题描述】:
我正在开发一个启用 Siri 的(支付域)应用程序。
如果我第一次打开我的应用程序,但没有回答 Siri 授权弹出窗口并说“嘿 Siri 用我的‘应用程序名称’汇款”,Siri 会回答“我需要访问您的“应用程序名称”数据来执行此操作。可以吗?”带有“否”和“是”按钮。
之后,根据我的语音或触摸按钮的回答,会出现两种不同的结果;
1.如果我通过触摸按钮接听,Siri可以继续操作。
2. 如果我通过语音回答,Siri 会报错“'我的名字',我们遇到了问题。请重试。”
我把 Siri 授权码如下;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Other codes here
// ....
// Ask Siri Authorization now
[INPreferences requestSiriAuthorization:^(INSiriAuthorizationStatus status) {
NSLog(@"SiriKit | Siri Authorization status %ld", (long)status);
}];
}
知道为什么我会遇到第二个问题吗?
【问题讨论】:
-
我想问题可能与开发配置文件 Apple Siri 错误有关。
标签: objective-c ios11 siri sirikit