三星IAP - 检查项目是否在启动时购买?

时间:2014-03-12 00:58:25

标签: in-app-purchase

我只是不知道如何使用三星IAP!

我来自Google Play IAP,IAP很容易实现。我拿出所有这些东西,然后开始整合三星的东西。现在,我可以购买,但我不明白的是如何检查商品是否已被购买。

我的游戏有广告,我有一个非耗材设置,如果购买,将永久禁用广告。如上所述,我可以购买和停用广告 - 问题是我想检查每次启动时是否已购买该项目,也许是在创建时。否则,广告会在应用关闭时返回(我可以使用共享偏好设置,但如果卸载该应用,问题仍然存在)。

这就是它在Google Play IAP中的运作方式。我已经浏览了文档和一个示例,我知道我可以使用doGetInboxList来查看已购买的项目。

但是,如同样本一样,这只是要求组ID(没有单独的项目),即便如此,只要说明在列表视图中购买的内容和内容。我搜索了代码,但我甚至无法找到它的设置位置。无论如何,我只想要一些东西......任何东西!布尔值。是否已购买此ID的是 - 是或否。对或错。我错过了什么吗?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

你很亲密。 从InboxListActivity获取该样本并应用于您的活动:

public class YourStartUpActivity extends Activity implements OnGetInboxListener
{
    private String  mItemGroupId = "100000xxxxxx";
    private int     mIapMode     = SamsungIapHelper.IAP_MODE_TEST_SUCCESS;
    private int     mStartNum    = 1;
    private int     mEndNum      = 15;
    private String  mStartDate   = "20140101";
    private String  mEndDate     = "30140101";

    @Override
    public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         //do your initializations here
         SamsungIapHelper iapHelper = SamsungIapHelper.getInstance( this, mIapMode );
         iapHelper.getItemInboxList( mItemGroupId,
                     mStartNum,
                     mEndNum,
                     mStartDate,
                     mEndDate,
                     this );
     }
     @Override
     public void onGetItemInbox
     (   
         ErrorVo             _errorVo,
         ArrayList<InboxVo>  _inboxList
     )
     {
        if( _errorVo != null &&
            _errorVo.getErrorCode() == SamsungIapHelper.IAP_ERROR_NONE )
        {
            // TODO When inbox list has been loaded successfully,
            //      processes here.

            if( _inboxList != null && _inboxList.size() > 0 )
            {
                     //if you only have 1 item, you can assume that item is purchased, otherwise
                //go over the _inboxList and check
                    //that user has purchased the correct item
            }
         }
     }
 }

希望有所帮助