Ich versuche, Inapp-Käufe in Xamarin.iOS zu implementieren. Es zeigt unterschiedliche Verhaltensweisen für zwei verschiedene Konten. Für ein Konto werden inApp Produkte für ein anderes Entwicklerkonto als gültig und ungültig angezeigt. Ich habe die Zertifikate und Produkt-IDs und Paket-IDs überprüft. Alles scheint in Ordnung zu sein.InApp Käufe zurückgegeben ungültig Xamarin.ios
public InAppPurchaseManager PurchaseManager = new InAppPurchaseManager();
void Initialization()
{
PurchaseManager.PurgeProducts();
if (PurchaseManager.CanMakePayments)
{
}
else
{
using (var alert = new UIAlertView("Error!", "Sorry but you cannot make purchases from the In App Billing store. Please try again later.", null, "OK", null))
{
alert.Show();
}
}
PurchaseManager.QueryInventory(new string[] { productID });
PurchaseManager.ReceivedValidProducts += PurchaseManager_ReceivedValidProducts;
PurchaseManager.ReceivedInvalidProducts += PurchaseManager_ReceivedInvalidProducts;
PurchaseManager.InAppProductPurchased += PurchaseManager_InAppProductPurchased;
}
private void PurchaseManager_ReceivedInvalidProducts(string[] productIDs)
{
}
private void PurchaseManager_ReceivedValidProducts(List<InAppProduct> products)
{
_
}