Google+ Share Stopped arbeiten

Ich habe eine Android-App und ich bin die Durchführung von Teilen nach diesen Anweisungen.

Ich schaffe es, es zu arbeiten. Ich bin am nächsten Tag darauf zurückgekommen und bekomme diese Ausgabe in Logcat:

  • Android Honeycomb: Wie man Fragmente in einem FrameLayout ändert, ohne sie neu zu erstellen?
  • Wie kann man durch alle Schlüssel der gemeinsamen Präferenzen iterieren?
  • Konvertieren eines Zeichens in Keycode
  • Gradle Kompilierungsfehler "Keine Signatur der Methode"
  • Vergrößere Webseiten auf Android Sdk Emulator
  • Android-Probleme Konvertieren von ViewGroup mit Kindern in Bitmap
  • G+ on connection failed ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{422d8470: android.os.BinderProxy@422d8410}} 

    Ich habe Triple überprüft die api Konsole, entfernt meine OAuth ClientID und Eingabe wieder frisch. Das hat es nicht behoben. Irgendeine Idee darüber, was ich aussehen kann, um es zu beheben?

  • Android-Emulator-Bildschirm füllt nur einige Bruchteil der tatsächlichen Android-Emulator-Bildschirm
  • View Pager mit Universal Image Loader aus Speicherfehler
  • Warum gibt Locale.getDefault (). GetLanguage () in Android den Anzeigenamen anstelle des Sprachcodes zurück?
  • Wie bekomme ich Google Maps Objekt in einem Fragment
  • Wie benutzt man Kamera, um Bild in einem Hintergrund zu nehmen Service auf Android?
  • Android ActionBar: Tabulatoren dynamisch anzeigen / ausblenden?
  • One Solution collect form web for “Google+ Share Stopped arbeiten”

    Sie können das Ergebnis der SIGN_IN_REQUIRED aus einer Reihe von Gründen erhalten, zB:

    • Wenn Sie PlusClient.clearDefaultAccount(); aufrufen PlusClient.clearDefaultAccount(); .
    • Wenn Sie die App unter http://plus.google.com/apps trennen oder indem Sie PlusClient.revokeAccessAndDisconnect(); aufrufen PlusClient.revokeAccessAndDisconnect(); .
    • Wenn Ihre App berechtigt Berechtigungsbereiche zusätzlich zu den zuvor angeforderten.

    Für SIGN_IN_REQUIRED enthält der ConnectionResult, den Sie erhalten, einen PendingIntent, der verwendet werden kann, um das Problem zu beheben. In der Probe bei den Anweisungen, die Sie dem Beispielcode folgen , behandelt der Fehler in onConnectionFailed mit dem folgenden Code:

     @Override public void onConnectionFailed(ConnectionResult result) { if (result.hasResolution()) { try { result.startResolutionForResult(this, REQUEST_CODE_RESOLVE_ERR); } catch (SendIntentException e) { mPlusClient.connect(); } } // Save the result and resolve the connection failure upon a user click. mConnectionResult = result; } 

    result.startResolutionForResult() zeigt eine Kontoauswahl oder den Berechtigungsdialog an, um die oben genannten Probleme zu lösen und die Kontrolle auf onActivityResult , zB:

     @Override protected void onActivityResult(int requestCode, int responseCode, Intent intent) { if (requestCode == REQUEST_CODE_RESOLVE_ERR && responseCode == RESULT_OK) { mConnectionResult = null; mPlusClient.connect(); } } 

    Zu diesem Zeitpunkt sollte der Aufruf von PlusClient.connect() erfolgreich sein.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.