Tatsächlich unterstützt die Entwicklungsumgebung Oracle.
Öffnen Sie Ihr Projekt \ server \ conf \ worklight.properties.
In dieser Datei ist es im Abschnitt:
############################################
# DB Settings [Development Only]
############################################
# For MySQL
#wl.db.url=jdbc:mysql://localhost:3306/WRKLGHT
# For Derby
#wl.db.url=jdbc:derby:${worklight.home}/derby/WorklightDB;create=true
#wl.reports.db.url=jdbc:derby:${worklight.home}/derby/WorklightReportsDB;create=true
# For DB2
#wl.db.url=jdbc:db2:WRKLGHT
# For Oracle
#wl.db.url=jdbc:oracle:thin:@localhost:1521:SID
#wl.db.username=worklight
#wl.db.password=worklight
Uncomment die Linie für Oracle (wl.db.url
) und die wl.db.username
und wl.db.password
Linien.
Füllen Sie diese Zeilen mit den korrekten Details aus.
Der nächste Start, vor dem Starten des Servers, ist sicherzustellen, dass die Datenbank bereit ist.
Wenn Sie bereits einen vorhandenen Server haben, könnte es funktionieren. Aber wenn Sie richtig testen wollen, sollten Sie wahrscheinlich einen sauberen haben. So oder so, Sichern Sie Ihre Datenbank.
Da Sie dies von Studio testen werden, Ich denke,, dass die Datenbank automatisch für Sie beim Serverstart erstellt wird (im Gegensatz zu externen Servern, wo Sie dies auf eigene Faust tun müssen). Sie müssen es jedoch trotzdem erstellen. Sie müssen das ant-Skript ausführen, um die verschiedenen Tabellen zu generieren.
Sie erwähnen - "Benutzer-ID wird automatisch durch einen Code in der Tabelle PUSH_SUBSCRIPTION überschrieben." Merkst du das Problem nur auf iOS? –
in beiden IOS und ANDROID –
Speziell, wenn ich die App neu starte. Ich denke, das WL.Client.connect macht das. –