1

Nuance Dragon Mobile SDK を使用する iOS でアプリをリリースしようとしています。1日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 がこれらとは異なるエラーを返した場合、それを通過させて、1 日の制限に達したことをユーザーに警告できるようにします。

次のエラーが考えられます。

extern NSString * const SKSpeechErrorDomain;

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

発生するのは SKServerConnectionError であると思われます。その場合、別の戦略を考え出す必要があります。再起動の問題で何が起こっているのかを理解できれば、そのエラーを除外する必要はありません。さらに、これらの誤った開始を自動的に再開すると、おそらくトランザクション数が増えてしまいますが、これは残念なことです。

Nuance SDK for IOS のこの側面について経験のある人はいますか?

4

0 に答える 0