Kauf
Mit der Aktion "Kauf" (Abbildung unten) wird eine Kaufanforderung vom Client-Gerät an den jeweiligen App Store gesendet. Die Kaufanforderung enthält die ID des zu erwerbenden Produkts, die Konto- und Profil-ID des Benutzers und bei Android das Angebots-Token des Produkts, falls es sich beim Produkt um ein Abonnement handelt. Sie erhalten die Benutzer-IDs z.B. über die Anmeldeinformationen eines Benutzers oder über eine andere geeignete Datenbank.
Wenn die Kaufanforderung beim App Store einlangt, versucht der App Store die Anforderung durchzuführen und diese dem Konto des Benutzers gemäß den im App Store gespeicherten Rechnungsinformationen in Rechnung zu stellen. Nachdem die Kaufanforderung vom App Store durchgeführt wurde, werden Informationen über den Kauf zurückgesendet. Diese Daten werden in der Seitenquelle $MT_IN_APP_PURCHASE gespeichert, wobei die Daten des Käufers in den Attributen @AccountID und @ProfileID des neuesten Purchase-Elements gespeichert werden. Durch Überprüfung, ob die Anmeldeinformationen des Benutzers mit diesen beiden Attributen (den Anmeldeinformationen des Käufers) übereinstimmen, können Sie den Kauf authentifizieren.
Anmerkung: | Wenn diese Aktion die erste In-App-Kauf-Aktion ist, die zum Design hinzugefügt wird, wird automatisch die Seitenquelle $MT_IN_APP_PURCHASE zu den Seitenquellen des Designs hinzugefügt. Eine Beschreibung dieser Seitenquelle finden Sie im Kapitel In-App-Kauf-Seitenquelle. |
MobileTogether-Erweiterungsfunktionen
MobileTogether enthält eine Reihe von XPath-Erweiterungsfunktionen, die speziell für die Verwendung in MobileTogether-Designs erstellt wurden. Einige davon können bei bestimmten Aktionen sehr nützlich sein. So erhalten Sie etwa mit mt-available-languages() die Sprachen, in denen die Lösung zur Verfügung steht. Diese Funktion könnte z.B. mit der Aktion Meldungsfeld verwendet werden. Wenn eine Funktion für diese Aktion besonders relevant ist, ist sie unten aufgelistet. Eine vollständige Liste aller Erweiterungsfunktionen und mit Beschreibungen finden Sie im Kapitel MobileTogether-Erweiterungsfunktionen.
mt-client-ip-address()
mt-in-app-purchase-platform-to-product()
mt-in-app-purchase-product-to-platform()
mt-in-app-purchase-service-started()