Azure MobileServicePushFailedException auf Android

8

Ich versuche eine Anwendung mit offline sync zu erstellen und folge der Tutorial auf Azure

Nun funktioniert offline storage gut, aber auf dem Server werden keine Elemente mit folgender Ausnahme hinzugefügt:

%Vor%

Hier ist der Code für onCreate()

%Vor%

und einige mehr ...

%Vor%

Berechtigungen für meine Tabelle sind so eingestellt, dass sie mit Application Key zulässig sind. Irgendwelche Ideen?

BEARBEITEN:

Dies erscheint in der Protokolldatei auf dem Server:

%Vor%     
4ndro1d 26.01.2016, 16:57
quelle

2 Antworten

0

Ich bin mir nicht sicher, ob das die Antwort ist, aber enthält "Constants.ROOT_URL" die Protokollkopfzeile wie " Ссылка "? Der ENOTFOUND-Fehler bedeutet, dass die Adresse des getaddrinfo-Aufrufs nicht aufgelöst werden konnte. Sie können "myurl.com" ohne den Protokollteil des URI versuchen. Außerdem benötigt die Methode einen Klassentyp Uri für das Argument. Es sieht so aus, als ob Sie den Stack-Trace vom MalformedURIException-Handler erhalten. (Der Anruf verwendet wahrscheinlich https, auch wenn Sie etwas anderes angegeben haben).

    
bobwilmes 30.03.2016 00:54
quelle
0

Soweit ich es herausgefunden habe, ist das Problem, dass meine Tabellen auf Anonmyous Access gesetzt sind. Ich habe sie auf Authenticated Only eingestellt und die Synchronisierung lief wieder gut. Wie auch immer, ich möchte, dass auf einige Tabellen ohne Authentifizierung zugegriffen wird (von allen Benutzern gelesen) und überprüft werde, ob ich das irgendwie beheben kann.

    
4ndro1d 30.03.2016 15:41
quelle