Adobe Air Android сотовые / сотовые заставляют закрыть
У меня есть видео приложение (клиент а), которое передает и принимает аудио через флеш-медиа-сервер. Он также проводит постоянный опрос на стороне сервера, чтобы поддерживать взаимодействие через приложение Adobe Air Desktop (клиент b), которое делает то же самое. Проблема, с которой я столкнулся, заключается в том, что: - 90% случаев, когда клиент b завершает взаимодействие, приложение в клиенте принудительно закрывается. - 5% Я видел, как приложение закрывалось с момента, когда клиент a заканчивает помолвку. - отлично работает в пряниках. Не в сотах +
Отладка ничего не выдает, logcat выдает ошибку, что потребитель закрыл ввод... Я изолировал проблему с моим классом флэш-медиа-сервера, однако я не делаю ничего отличного от любого другого класса соединения.
Кто-нибудь когда-нибудь сталкивался с этой проблемой? Как я уже говорил, в пряниках все работает хорошо... Любые указатели были бы хороши. Уже 2 недели я бьюсь головой о стену и считаю
1 ответ
Потребовалось время, чтобы найти проблему, но в конце концов это была проблема на сервере fms. Я выполнял функцию с интервалом для проверки пользовательских временных меток, в том числе, однако, когда клиент b завершил взаимодействие, временная метка все еще пыталась запустить и отключить пользователя, даже если соединение было уже закрыто. Как только я это разобрал, проблема ушла.
Все еще странно, как эта проблема не затрагивала устройства Android 2.x...
Это, вероятно, не будет очень полезно для многих людей, однако, если вы видите, что ваше приложение закрывается принудительно, и одно из последних сообщений, которое получает ваше приложение, относится к fms, проверьте, что вы делаете в файле.asc. в твоих фм.
К сожалению, научился этому нелегко, потратил 3 недели на просмотр моего кода, думая, что это что-то, что он делает, или какая-то ошибка... Рад, что я ошибся!