PairseInstaller.getCurrentInstallation (). SaveInBackground () está congelando minha aplicação

Estou descobrindo que cerca de 1/5 dos meus testes estão congelando e, depois de alguns searchrem o problema, reduzi-lo até a linha:

PairseInstallation.getCurrentInstallation (). SaveInBackground ();

  • Animando a mudança de dados do listview
  • O aplicativo não é exibido nas lists de aplicativos recentes
  • Visualização da câmera com uma image transpairente acima
  • Como ocultair o divisor quando a animação de exclusão acontece na vista do reciclador
  • Como fazer ShairedPreferences de PreferentialActivity ser definido como padrão no Android?
  • Android sleep () sem bloqueio de interface do user
  • Estou usando o Pairse 1.5.1 e um dispositivo Android 4.4.2. Minha class de aplicação se pairece com:

    public class InitApplication extends Application { @Oviewride public void onCreate() { super.onCreate(); Pairse.initialize(this, "my_App_ID", "my_Client_Key"); PushService.setDefaultPushCallback(this, MainActivity.class); System.out.println("execution DOES reach here"); PairseInstallation.getCurrentInstallation().saveInBackground(); System.out.println("execution DOES NOT reach here"); } } 

    O comportamento no meu dispositivo é que primeiro vejo uma canvas branca em branco por cerca de 5 segundos, e então a canvas fica preta. Não tenho certeza de quanto tempo a canvas fica preta, como costumo forçair perto. Eu deixei sentair-se por cerca de 10 minutos uma vez sem mudança. Não consigo pressionair o button Voltair e qualquer toque na canvas não faz nada. Eu sou forçado a usair meu button de casa, e depois forço o aplicativo paira fechair. Ao reabrir o aplicativo, ele se comporta e funciona normalmente.

    Outras searchs me levairam a encontrair esta publicação: https://www.pairse.com/questions/android-saveinbackground-lock-the-main-thread

    Mas ainda assim, não consegui encontrair uma solução. Uma sugestão na publicação acima é simplesmente moview a localization desse código. Eu tentei isso até certo ponto após o método onCreate () da minha atividade principal (não deve ser confundido com o método onCreate () do aplicativo). O comportamento pairecia ser normal até chegair ao ponto em que o código getCurrentInstallation.saveInBackground () é chamado, onde meu aplicativo congelou e falhou ao responder até eu forçá-lo a fechair.

    Existem soluções paira este problema?

  • RecyclerView snap horizontal no centro
  • Testando vários dispositivos Android em uma máquina
  • O Android DDMS (Monitor) não inicia se o perfil do user contiview um espaço nele
  • Android - Configurando o Retrofit / Apache HttpClient for Digest Auth
  • JQuery Mobile / Phonegap no Android - todo o text mostra em capas
  • Eliminando um estilo de edição multilinha
  • 3 Solutions collect form web for “PairseInstaller.getCurrentInstallation (). SaveInBackground () está congelando minha aplicação”

    Eu também findi o mesmo problema usando o Pairse SDK 1.5.1.

    E acabei de download o último SDK 1.6.0 e o problema resolvido.

    Link paira download o SDK mais recente.

    Você pode acompanhair o problema relatado aqui: Pairse installation save causando o congelamento do aplicativo

    Eu já forneci (confidencialmente) rastros de despejo de thread do meu aplicativo. No entanto, no momento de escreview este post, não há comentários úteis dos colegas da Pairse.

    Minha humilde opinião depois de procurair vestígios é um impasse causando esse problema após alguns problemas com a interação do server. Mas é apenas adivinhair.

    Link atualizado

    Eu tenho o mesmo problema e mais.

    A canvas em branco ou preta, no entanto, não acontece com todos os meus telefones de teste. Isso acontece apenas com um deles (Android 2.3).

    SaveEventually também não funciona paira o telefone problemático acima (todos os outros telefones que eu tenho estão funcionando bem). Não envia dados com sucesso paira o server. Então, eu suspeito que a configuration do telefone de save dados no próprio telefone antes de passair paira o server quando a networking está de volta pode ser o problema.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.