Hi,
Dazu liefert Mochimedia noch eine Bridge(API), damit kann man sich zb. die Daten zurückgeben lassen (Request) zb. Highscore, Name, ID etc. Punkt 1.3 Example
Dafür muss man in der Bridge den Pfad zur gewünschten Datei angeben.(Gateway)
....
options.gateway = "http://www.example.com/url.php";
....
Und genau zu dieser Datei, werden die Daten gesendet.
In dieser Datei, kann ich mir die Daten mit $_POST holen und weiter verarbeiten.Das ist fein.
Allerdings passiert der Aufruf dieser URL vermutlich im Hintergrund – d.h., dein Browser ist daran nicht direkt beteiligt –
Genau das, passiert.
Wenn die Datei "url.php" jetzt durchgelaufen ist. Soll zur einer bestimmten Url weitergeleitet werden.
– also nützt es auch nichts, wenn du in der Antwort auf diesen Request einen Redirect versuchst, der kommt einfach nicht beim Browser an.
Die von dir verlinkte Dokumentation erwähnt auch einen Parameter namens callback:
“A JavaScript function which will be called when the player submits a score. This can be used instead of the gateway if you prefer to handle the score information via the client-side. Or you may want to alter the game page based on the submission.”
Oh man, die callback funktion. Warum habe ich daran nicht selber gedacht. Irgendwann sieht man den Wald vor lauter Bäumen nicht mehr. *Schäm
– das wäre vermutlich eher das, was du brauchst, wenn du direkt auf das Abschicken eines Scores reagieren willst. Beachte aber, dass dort “instead of the gateway” steht – d.h., die Funktionalität des Übergebens des Scores an die API müsstest du dann vermutlich selber implementieren.
Genau das habe ich gesucht :) Funktioniert 1A *freu
Eine Frage habe ich jetzt noch.
Wenn ich die Weiterleitung ausführe.
...
options.callback = function (params) {window.setTimeout("document.location.href = 'http://www.example.com/'", 1000)};
...
Da meine Datei ja im Hintergrund ausgeführt wird "url.php"(Gateway). Wird die Ausführung dann unterbrochen, wenn die Weiterleitung ausgeführt wird?