达到最大事务数时,Nuance DragonMobile文本转语音返回错误

时间:2012-11-09 21:42:26

标签: objective-c ios speech

我即将在使用Nuance Dragon Mobile SDK的IOS上发布我的应用程序。我已经注册了“白银”计划,每天允许我进行20笔交易。

我的问题是,当超过限制时,有没有人知道Nuance会返回什么错误?我很担心,因为我过滤掉了:

error.code == 5 // Because this fires whenever I interrupt running speech
error.code == 1 // Because after interrupting speech, the first time I restart, it cuts off
            // before finished, so I automatically start again, so as not to trouble the user to do so

我认为如果Nuance返回与这些不同的错误,我会允许它通过,并且能够提醒用户他们已达到他们的每日限制。

我认为以下内容给出了可能的错误:

extern NSString * const SKSpeechErrorDomain;

enum {
    SKServerConnectionError = 1,
    SKServerRetryError = 2,
    SKRecognizerError = 3,
    SKVocalizerError = 4,
SKCancelledError = 5,
};

我觉得可能会触发SKServerConnectionError。在这种情况下,我需要提出一个不同的策略。如果我能弄清楚重启问题发生了什么,我就不必过滤掉那个错误。另外,当我自动重启这些错误的启动时,我可能正在计算我的交易计数,这是不幸的。

有没有人对IOS Nuance SDK的这方面有经验?

0 个答案:

没有答案