免费和付费应用,它必须是2个单独的应用程序吗?

时间:2016-07-06 13:19:09

标签: android in-app-purchase in-app-billing

我正在我的Android应用中集成广告,但想出了一个想法,我需要创建一个免费和付费的应用程序,一个有广告和锁定功能,另一个有解锁功能,我还需要一个教程的帮助添加应用程序购买,我一直在寻找建议我先将我的应用程序上传到谷歌播放的所有教程,这是唯一的方法吗?如果我开始上传我的应用程序,我该如何修复错误?

2 个答案:

答案 0 :(得分:2)

这是IAB(In-App Billing)解决方案。您需要进行调整和设置,但功能很明确。 source

 function Awake()
 {
     SetupAds();
 }

 function SetupAds()
 {
     if(PlayerPrefs.HasKey("AdFree"))
         return;

     // Setup your ads here
 }

 function RemoveAds()
 {
     if (PlayerPrefs.HasKey("AdFree"))
         print("Ads already removed");
     else{
         PlayerPrefs.SetInt("AdFree", 1);
         PlayerPrefs.Save();

         // destroy/disable all your ad objects here
     }
 }

 function RestorePurchases()
 {
     if (IsProductPurchased("ProductId"))
         RemoveAds();
 }

答案 1 :(得分:1)

您不能使用免费和付费相同的应用程序,但您可以通过IN APP区分:

以下是另一篇解释In App Purchase的博文:Link

enter image description here