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 のこの側面について経験のある人はいますか?