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:
Hier ist der Code für onCreate()
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%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).
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.
Tags und Links android azure azure-mobile-services