我正在尝试为 Android 应用程序实现应用内购买。因此,为了支持各种应用商店(即三星、Google Play、亚马逊等),我正在使用 OpenIab 从此处输入链接描述
我已成功使用OpenIab
Google Play 商店。
但是,对于Amazon
,我无法测试 InApp 购买。我想使用亚马逊 SDK 测试器测试亚马逊购买。为此,我创建amazon.sdktester.json
并放置在/sdcard/amazon.sdktester.json
现在,像往常一样,我正在执行以下步骤
String base64EncodedPublicKey = "xxxxxxxx";
Map<String, String> storeKeys = new HashMap<String, String>();
storeKeys.put(OpenIabHelper.NAME_GOOGLE, base64EncodedPublicKey);
OpenIabHelper helper= new OpenIabHelper(this, storeKeys);
helper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
@Override
public void onIabSetupFinished(IabResult result) {
// TODO Auto-generated method stub
if (result.isSuccess()) {
System.out.println("Successfully Setup finished");
}
else {
System.out.println("Failed to setup IAB"+result.getMessage());
}
}
});
现在,IabSetup
正在失败,即result.isSuccess()
正在返回false
。
但是,如果我使用IAP API,则Amazon SDK tester
可以完美启动。
所以,我的问题是,如何使用 Amazon SDK 测试器,OpenIab
即如何使用OpenIab
.