2016-12-01 2 views
0

Ich verwende die Google Kalender Apps API in Android. Für einige Benutzer in meiner Organisation ist das Feld displayName immer Null für eine Organizer * -Instanz, die sie darstellt. Um den Organisator und den Anzeigenamen zu erhalten, rufe ich eventInstance.getOrganizer().getDisplayName().Organizer.displayName ist für einige Benutzer null

Es ist jedoch nicht für alle Konten. Ich kann das Muster hier nicht herausfinden. Muss in ihrem Google-Konto etwas festgelegt werden? Warum sollte der Anzeigename nicht verfügbar sein?

P.S. - Ich habe die Teilnehmer noch nicht analysiert, aber ich nehme an, dass dort das gleiche Problem bestehen wird.

Referenzen:

* com.google.api.services.calendar.model.Event.Organizer

Antwort

0

Es geschieht in der Regel für Benutzer, die Google+ nicht auf ihre Konten aktiviert haben. Sie können sich beziehen auf here. Stellen Sie zunächst sicher, dass Sie Google+ in Ihrer Domain und dann in Ihrem Konto aktivieren. Wenn das Problem weiterhin besteht, versuchen Sie, das Konto aus der Kontenliste Ihrer App zu löschen, damit Ihr Konto ordnungsgemäß aktualisiert wird.

+0

Dies scheint mit dem übereinzustimmen, was ich gesehen habe: Benutzer mit Google+ haben einen Anzeigenamen und solche, die keinen Anzeigenamen haben. Die Frage ist, wie soll ich den Benutzernamen bekommen? Es ist keine Option, dass alle Nutzer ein Google+ Konto erstellen. Gibt es eine andere API, die ich verwenden sollte? –

Verwandte Themen