我是Android中应用内购买的新手,我使用this tutorial
实现了我已将已签名的APK与应用程序的许可证密钥上传到Alpha测试,创建了应用内商品,包含我在代码中创建的应用内商品的产品ID。
Google Play返回"无法找到您尝试购买的商品"
以下是我使用的代码:
public static final String TAG = "com.some.name";
IabHelper mHelper;
static final String ITEM_SKU = "com.inapp.ID";
@Override
protected void onStart() {
super.onStart();
String base64EncodedPublicKey = "License";
mHelper = new IabHelper(MainScreenActivity.this, base64EncodedPublicKey);
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
public void onIabSetupFinished(IabResult result) {
if (!result.isSuccess()) {
Log.d(TAG, "In-app Billing setup failed: " + result);
} else {
Log.d(TAG, "In-app Billing is set up OK");
}
}
});
关于购买点击以下方法称为:
public void buyClick(View view) {
Log.e("Buy Clicked", "----------------");
mHelper.launchPurchaseFlow(MainScreenActivity.this, ITEM_SKU, 10001,
mPurchaseFinishedListener, "mypurchasetoken");
}
}
有人可以帮助我完成应用内购买所需遵循的步骤以及错误消息的所有原因"您尝试购买的商品无法找到"
提前致谢!
答案 0 :(得分:0)
应用内Google Play过程(粗略大纲): 1.使用提供的许可证密钥创建APK(必须)&正确使用您的应用内商品ID。 2.将其上传到Alpha测试(用于测试)。 3.创建应用内购买产品。 4.填写所有必填字段,上传必需的屏幕截图,应用程序图形壁纸等, 5.发布应用程序,最多需要24小时才能发布。 6.使用添加的测试帐户测试/检查购买。(在测试APK中,购买按钮触发器,其中包含您在Google Play应用内商品中创建的确切产品ID)
我遇到的问题或错误/缺点我确实是, 1.我在发布应用程序之前测试了购买,即当应用程序处于草稿状态时。因此,您尝试购买的商品无法使用。 2.我已经添加了非gmail帐户进行测试,这导致了一些奇怪的错误(无法连接到服务器)。