Aviary SDK Update in Android

9

So haben wir das Aviary SDK lange in unserem Projekt verwendet und es traten keine Probleme auf. Aber als wir die Aviary-Version auf den neuesten Stand gebracht haben, wurde ein seltsames Verhalten aufgedeckt: Wenn Sie die Anwendung mit der neuen Version von Aviary auf einem Gerät installieren, das eine Version der App mit einer älteren Aviary-Version enthält, stürzt die App mit der Ausnahme ab -

%Vor%

Der zweite Lauf der installierten App funktioniert wie erwartet, und alle Funktionen funktionieren ordnungsgemäß. Wenn das Gerät noch keine App installiert hat, ist kein Absturz aufgetreten und die Installation läuft einwandfrei. Dieses Verhalten zeigte sich bei der Migration von com.aviary.android.feather.sdk: aviary-sdk: 3.4.3.351 nach com.aviary.android.feather.sdk: aviary-sdk: 3.6. 3

Hat jemand anderes ein solches Problem und gibt es eine Möglichkeit, diesen Absturz zu vermeiden?

    
VanKhulup 16.12.2014, 13:33
quelle

4 Antworten

2

Erstellen Sie eine Anwendungsklasse und setzen Sie den Code unter onCreate () methide

Absicht cdsIntent = AviaryIntent.createCdsInitIntent (getBaseContext (), API_SECRET, null); startService (cdsIntent);

    
Sanjay Chaudhary 03.11.2016 06:20
quelle
0

Was ist, wenn Sie keinen öffentlichen Google Play-API-API-Schlüssel für die App haben?

    
Milk Run 16.05.2015 14:32
quelle
0

Die Antwort finden Sie in der Dokumentation.

  

4.1. Ordner "Assets" Erstellen Sie im Ordner "Assets" Ihrer Anwendung einen Ordner mit der Bezeichnung "Voliere". Im Inneren, erstellen Sie eine Datei namens "aviary.txt"   - Setzen Sie in der ersten Zeile dieser Datei Ihr API-Secret und in der zweiten Zeile den öffentlichen API-Schlüssel für die Google Play-Abrechnung. Diese Datei ist nicht   völlig notwendig, aber Sie erhalten eine Warnung, wenn Sie es ausschließen.   Wir tun dies, um den Download von Inhalten zu optimieren, wenn Ihre App nicht aktiv ist.   Überprüfen Sie den Anlagenordner der Beispielanwendung auf eine Vorlage   wie man das macht.

    
user3487497 20.04.2015 03:51
quelle
0

Ich habe die selbe Ausnahme erlebt, aber vielleicht habe ich AviaryIntent.createCdsInitIntent in einer Aktivität aufgerufen. Nachdem ich den Aufruf von AviaryIntent.createCdsInitIntent auf Application verschoben habe, ist diese Ausnahme weggefallen.

    
Wyatt Wong 21.12.2014 07:37
quelle

Tags und Links