Altova MobileTogether Designer

L'action Requête achats (voir la capture d'écran ci-dessous) recherche l'app store respectif pour tous les achats effectués avec le compte utilisateur actuel, y compris ceux réalisés sur d'autres appareils. Cette action met à jour l'élément Purchases de la source de page \$MT_IN_APP_PURCHASE.

 

Dans le cas des clients iOS, une connexion serveur est nécessaire car l'Apple Store ne fournit qu'une « validation de réception » du côté du serveur. La validation de réception fournit un string JSON qui contient des données d'achat de l'utilisateur actuel de l'appareil. L'élément Purchases de \$MT_IN_APP_PURCHASE est mis à jour avec des données clés des achats dans le string JSON. Si vous voulez utiliser toute autre donnée disponible dans le string JSON mais qui n'est pas ajoutée dans l'élément Purchases (par exemple, la date d'échéance d'un abonnement), vous pouvez directement accéder au string JSON, qui est stocké dans l'attribut \$MT_IN_APP_PURCHASE/Root/Purchases/@OriginalJSON (voir la Source de page d'achat In-App).

MTDInAPActionQueryPurchases
Note :pour les appareils iOS qui se connectent à l'Apple Store par le biais d'un serveur (au lieu de se connecter directement), du temps supplémentaire sera requis pour les étapes supplémentaires et le traitement. Donc, dans ces cas, réfléchissez bien où vous utilisez l'action Requête achats dans le flux de travail et comment cela pourrait affecter la performance.

 

Note :sur les appareils iOS, vous pouvez utiliser l'action Restaurer les Achats pour obtenir l'information sur les achats de l'utilisateur final.

 

Note :si cette action est la première action d'achat In-App à être ajoutée dans le design, alors l'arborescence de source de page \$MT_IN_APP_PURCHASE sera automatiquement ajoutée aux sources de page du design. Pour une description de cette source de page, voir la page Source de page d'achat In-App.

 

Fonctions d'extension de MobileTogether

MobileTogether fournit une série de fonctions d'extension XPath qui ont été créées spécifiquement pour l'utilisation dans les designs MobileTogether. Quelques fonctions peuvent être particulièrement utiles avec des actions spécifiques. Par exemple, mt-available -languages() renvoie les langues dans lesquelles la solution est disponible et pourrait, par exemple, être utilisée avec l'action Boîte de messages. Si une fonction est particulièrement pertinente pour cette action, elle se trouvera dans la liste ci-dessous. Pour une liste complète de ces fonctions d'extension et leurs descriptions, voir la page <Fonctions d'extension MobileTogether.

 

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