2017-01-05 6 views
0

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) 
     { 
      _ 
     } 

Antwort

0

Das Problem war mit dem Konto. Ich habe die Kontoeinstellungen für In-App-Käufe wie das Bereitstellen von Steuerinformationen und anderen Dingen nicht festgelegt. Um In-App-Käufe von einem Konto zu ermöglichen, muss der Administrator die erforderlichen rechtlichen Dokumente hinzufügen, um In-App-Käufe zu ermöglichen :)

thnx