Beispielprojekt
In Ihrem Ordner (Eigene) Dokumente befindet sich unter Altova\MobileTogetherDesigner10\MobileTogetherDesignerExamples\Tutorials\InAppPurchases ein Beispielprojekt namens InAppPurchases.mtd. In diesem Projekt wurde zur Demonstration des MobileTogether-Mechanismus für In-App-Käufe ein einfacher In-App-Kauf-Ablauf implementiert. Um Ihnen einen Überblick darüber zu verschaffen, wie Sie von Ihrem Projekt aus In-App-Käufe einrichten, empfehlen wir Ihnen, eine Simulation des Projekts in MobileTogether Designer durchzuführen und sich dann die Einstellungen der verschiedenen Projektkomponenten anzusehen. In den Kapiteln dieses Abschnitts werden die Schlüsselkomponenten des Beispielprojekts beschrieben.
Da für die Simulation in MobileTogether Designer kein echtes Benutzerkonto verwendet und keine Verbindung zu einem App Store hergestellt wird, werden zum Simulieren von Produkten und Käufen die Daten aus der Datei InAppPurchase Samples.xml verwendet. Diese Daten befinden Sie im Ordner Programme\Altova\MobileTogetherDesigner10.0\InAppPurchase. Diese Datei wurde bereits auf dem Register "Simulation 2" des Dialogfelds "Optionen" (Extras | Optionen) als Standarddatei für die Simulation von In-App-Käufen definiert.
Anmerkung: | Da der Simulator das in der Vorschaugeräte-Auswahlliste ausgewählte Gerät verwendet, werden die Käufe im entsprechenden App Store simuliert. Um Käufe in einem anderen App Store zu simulieren, ändern Sie das Vorschaugerät. |
Die Daten in der Datei "InAppPurchases Samples.xml"
Dies ist die grundlegende Struktur der Datendatei:
Root
Android
| |---Products
| | |---Product
| | | |---Subscription
| |---Purchases
| | |---Purchase
|---iOS
| |---Products
| | |---Product
| |---Purchases
| | |---Purchase
|---Windows
| |---Products
| | |---Product
| |---Purchases
| | |---Purchase
Beachten Sie einen wichtigen Unterschied zwischen der Datenstruktur für Android-Geräte und derjenigen für iOS- und Windows-Geräte. Auf Android wird jeder Abonnementplan als Produktvariante betrachtet und anhand von Daten in einem entsprechenden Subscription-Element des Produkts identifiziert. Auf iOS- und Windows-Geräten hingegen wird jeder Abonnementplan als separates Produkt betrachtet. Die Datenstruktur der letztgenannten Geräte enthält daher kein Subscription-Element.
Die Datendatei enthält vier Produkte und vier Käufe (Purchases) für jede Plattform/jeden Store. Beachten Sie, dass die Daten in der Beispieldatei auf Basis des Geräts ausgewählt werden, das in der Gerätevorschau-Auswahlliste für die Simulation ausgewählt wurde. Wenn als Vorschaugerät z.B. ein Android-Gerät ausgewählt wurde, werden für die Simulation die Daten im Element Android verwendet.