iap_product_details(product_id, ds_map);
| Argument | La description |
|---|---|
| purchase_id | La chaîne d'identification du produit pour l'achat. |
| ds_map | Le ds_map qui va stocker les informations sur le produit. |
Retours: N / A
Avec cette fonction, vous pouvez remplir un fichier créé précédemment ds_map avec un certain nombre de paires clé / valeur qui décrivent l'achat donné. Les données suivantes sont renvoyées dans la carte:
- " id " - La chaîne d'identification du produit.
- " title " - Le titre du produit.
- " description " - La description du produit.
- " prix " - Le prix du produit, si disponible (tous les magasins ne le supportent pas).
- " type " - Le type de produit, qui sera "Consommable" ou "Durable", si disponible (tous les magasins ne le supportent pas).
- " vérifié " - Sera soit true ou false (c'est-à-dire: nombres réels 0 ou 1) selon que votre jeu a reçu des informations sur ce produit du magasin et estime donc que ce produit est disponible à l'achat.
NOTE: Le ds_map utilisé n'est pas créé par la fonction, ce qui signifie que vous devez le créer précédemment et le retirer de la mémoire lorsqu'il n'est pas utilisé avec la fonction appropriée.
var p_map = ds_map_create();
iap_product_details(ds_map_find_value(iap_data, "index"),
p_map);
p_title = " + string(ds_map_find_value(p_map, "title")));
p_description = " + string(ds_map_find_value(p_map,
"description")));
ds_map_destroy(p_map);
Le code ci-dessus va créer un ds_map puis le remplir avec les détails du produit pour le produit pris dans le spécial iap_data ds_map qui est créé exclusivement dans l' événement IAP. Le "titre" et la "description" sont ensuite ajoutés aux variables afin qu'elles puissent ensuite être dessinées à l'écran.