Altova MobileTogether Designer

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 und die Konto- und Profil-ID des Benutzers. Sie erhalten diese Benutzer-IDs z.B. über die Anmeldeinformationen eines Benutzers oder über eine andere geeignete Datenbank.

MTDInAPActionPurchase

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()

 

© 2017-2023 Altova GmbH