Wie kann der Benutzer durch Klicken auf einen in einer E-Mail gesendeten Hyperlink zu einer mobilen App oder einer Website weitergeleitet werden? Muss es serverseitig mit PHP gehandhabt werden?

Ich habe eine Website, die bereits mit @ entwickelt wurd PHPFox und es funktioniert gut. Jetzt hat das iOS-Entwicklerteam eine mobile App für iOS mit den gleichen Funktionen wie für die Website erstellt. Der Benutzer kann mit dieser App alle Vorgänge ausführen, die er auf einer Website ausführen kann. Mit anderen Worten können wir sagen, dass diese App eine Nachbildung der bestehenden Website ist. Die einzige Einschränkung bei der Entwicklung von Apps ist, dass der Ablauf und die Funktionalität mit denen der Website übereinstimmen sollten. Es sollte keine Funktionsdiskrepanz zwischen der App und der vorhandenen laufenden Website geben.

Für diese App verwenden sie dieselben Funktionen, die in der PHPFox-Codebasis der Website enthalten sind. Ich stelle dem iOS-Team diese Funktionen mithilfe von REST-APIs zur Verfügung, die mit dem Slim Framework entwickelt wurden. In diesen APIs akzeptiere ich die Anforderung im JSON-Format von der App, dekodiere sie, rufe die erforderliche Funktion aus der PHPFox-Codebasis auf, indem ich die erforderlichen Anforderungsparameter übergebe, erhalte die Antwort von der Funktion, konvertiere sie in das JSON-Format und sende sie zurück zur mobilen App.

Nun, konzentrieren wir uns auf das Problem, mit dem ich konfrontiert bin.

In beiden Szenarien (Website und App) wird für einige Funktionen, z. B. den Link zur Aktivierung eines neuen Benutzerkontos, den Link zur erneuten Aktivierung des Kontos, das Zurücksetzen des Kennworts des vorhandenen Benutzers, falls dieser das Kennwort vergisst, usw. eine E-Mail an den betroffenen Benutzer gesendet. Diese E-Mail enthält den entsprechenden Hyperlink. Wenn der Benutzer auf diesen in die E-Mail gesendeten Hyperlink klickt, wird er immer zur entsprechenden Webseite auf der Website weitergeleitet.

Wenn ein bestimmter Benutzer auf den in der empfangenen E-Mail vorhandenen Hyperlink klickt, wird er an das @ weitergeleitewebsite only. Es wird nicht zur App weitergeleitet.

Meine Anforderung ist, dass der Benutzer die E-Mail auf dem Gerät geöffnet hat, auf dem auch die mobile App installiert / ausgeführt wurde, und auf einen Hyperlink in einer E-Mail klickt, die er auf die bestimmte Seite der mobilen App und nicht auf die Website umleiten soll.

Und wenn der Benutzer eine E-Mail auf einem Computer, Laptop oder einem Gerät geöffnet hat, auf dem die App nicht installiert ist, sollte er auf die Website umleiten.

Wie soll ich das erreichen?

Eine weitere Anmerkung ist der Umleitungspfad (Wert des href -Attribut) des Links, der in die E-Mail gesendet werden soll, wird nur im PHPFox-Code der Website generiert. Wenn ich also Änderungen an der Logik vornehmen muss, um diese neue Funktionalität zu erreichen, wie soll ich vorgehen, ohne den Systemfluss auf der App und der Website zu ändern? Oder soll ich dafür eine neue Funktion schreiben, um den vorhandenen Code von PHPFox nicht zu verändern?

Ich habe nach einer Lösung für dieses Problem gesucht. Ich habe von @ erfahr Bitly das könnte diesen Job machen, konnte aber nicht verstehen, wie.

Diese Anforderung wird vom iOS-Team an mich (PHP-Team) auf der Grundlage von @ gestelldieser Hyperlink-Artikel haben sie im internet gefunden. Bitte beachten Sie dies auch.

So ist meine direkte Frage, da es sich bei diesem Artikel um iOS-Codierung handelt und es nichts mit serverseitiger Codierung (d. H. PHP) zu tun hat, sollte ich irgendetwas auf der Serverseite mit PHP tun müssen, um diese Funktionalität zu erreichen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage