誰かが特定のアカウントの初期化中にiOSのTwilioChatClient
がクラッシュする前に問題に遭遇しましたか? SDKのv 1.0.2を使用する。Twilioプログラマブルチャット - TwilioChatClientがメモリ例外のためにiOSでクラッシュする
iOSアプリケーションでは、Twilio Chat REST API docsに記載されているように、バックエンドサーバーからJWT登録トークンを取得しています。そのトークンを使用すると、私はTwilioChatClient
を初期化しようとしています:
TwilioChatClient.chatClient(withToken: token, properties: props, delegate: self) { (result, chatClient) -> Void in
// <snip>
このアプローチは、ほとんどのアカウントのために動作しますが、1つのアカウントに私は〜30〜60秒後に、アプリのクラッシュをデバッグしていますし、コールバックが呼び出されることはありません。
この「同期リストトークンの要求」と「同期リストトークンの取得」は、アプリケーションがクラッシュするまで繰り返し発生します。それは無限ループのように見えます。タイムスタンプは、一緒にスーパー近く、チャネルSIDは決して変化しない:
2017-06-07 11:28:15.747551-0700 [2030:844877] IPM[3]: 0x16e5eb000 | 06/07/11:28:15.747 | INFO | IPM | channels: got sync list token: /CHxxxyyyzzz/ size: 250
2017-06-07 11:28:15.748060-0700 [2030:844877] IPM[4]: 0x16e5eb000 | 06/07/11:28:15.747 | DEBUG | IPM | requesting sync list CHxxxyyyzzz
2017-06-07 11:28:15.748262-0700 [2030:844877] IPM[3]: 0x16e5eb000 | 06/07/11:28:15.748 | INFO | IPM | channels: got sync list token: /CHxxxyyyzzz/ size: 250
2017-06-07 11:28:15.748759-0700 [2030:844877] IPM[4]: 0x16e5eb000 | 06/07/11:28:15.748 | DEBUG | IPM | requesting sync list CHxxxyyyzzz
2017-06-07 11:28:15.748894-0700 [2030:844877] IPM[3]: 0x16e5eb000 | 06/07/11:28:15.748 | INFO | IPM | channels: got sync list token: /CHxxxyyyzzz/ size: 250
2017-06-07 11:28:15.749438-0700 [2030:844877] IPM[4]: 0x16e5eb000 | 06/07/11:28:15.749 | DEBUG | IPM | requesting sync list CHxxxyyyzzz
2017-06-07 11:28:15.749656-0700 [2030:844877] IPM[3]: 0x16e5eb000 | 06/07/11:28:15.749 | INFO | IPM | channels: got sync list token: /CHxxxyyyzzz/ size: 250
前のスニペットは、〜30秒以上、その後、アプリのクラッシュのために繰り返します。
Message from debugger: Terminated due to memory issue