Много ANR от com.urbanairship.push.PushService, через Titanium … почему?

#android #titanium #urbanairship.com #titanium-modules

#Android #titanium #urbanairship.com #titanium-модули

Вопрос:

У нас довольно громоздкое приложение Titanium, и мы используем модуль urban airship titanium версии 2.3.2 для обработки push-уведомлений для Android.

В отчетах ANR Google Play нет моделей устройств или версий Android..

Заголовок ANR: «ANR, выполняющий службу our.apps.namespace/com.urbanairship.push.PushService»

Вот тело дампов потока (через Google Play): http://pastebin.com/SsacQRCH

Могу ли я лучше обращаться за помощью — какую еще информацию я должен предоставить?

Комментарии:

1. Похоже, проблема с Titanium SDK 3.2.x. Причина использования такова: если ваше приложение является фоновым, есть вероятность, что Android убьет его, чтобы освободить память. Если это произойдет, и у вас запущена служба (например, служба push-уведомлений), которая пытается разбудить / возобновить ваше приложение… Чтобы убедиться, что ваше приложение было убито, используйте adb shell dumpsys activity . По состоянию на прошлую ночь сотрудники titanium могут воспроизвести его — так что, надеюсь, исправление уже в пути.

Ответ №1:

Похоже, это связано с этой проблемой:

https://jira.appcelerator.org/browse/TIMOB-16538

У меня были похожие очень периодические проблемы с приложением, которое также использует модуль Urban Airship. Протестировали с выпуском 3.3, и, похоже, это было решено. Однако, как и в случае с большинством периодических проблем, отлаживать его было сложно. Надеюсь, исправлено и для вас.