我正在尝试为我的应用设置应用内购买,但我总是收到“找不到该项目”的消息。
这是我所做的:
这是我所做的:
- 将apk发布到谷歌作为alpha版本
- 创建一个应用内商品并进行了激活
- 创建了一个测试帐户并将其添加到Google开发人员控制台中
- 通过Eclipse将apk加载到测试设备上,使用测试帐户(设备只有一个帐户,并且不是开发人员帐户)
public static void UnlockProVersion2(Context context, final Activity activity)
{
//...
Log.d(LOG_TAG, "trying to unlock Pro-Version");
final IabHelper mHelper;
mHelper = new IabHelper(context, key);
final IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener = new IabHelper.OnIabPurchaseFinishedListener()
{
@Override
public void onIabPurchaseFinished(IabResult result, Purchase purchase)
{
Log.d(LOG_TAG, "Purchasing: finished");
if (result.isFailure())
{
Log.d(LOG_TAG, "Error purchasing: " + result);
return;
}
else if (purchase.getSku().equals("unlock_all_features"))
{
Log.d(LOG_TAG, "Successfully unlocked all features");
}
Log.d(LOG_TAG, "purchasing code: " + result);
}
};
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener()
{
public void onIabSetupFinished(IabResult result)
{
if (!result.isSuccess())
{
Log.d(LOG_TAG, "Problem setting up In-app Billing: " + result);
}
else
{
Log.d(LOG_TAG, "Setting up In-app Billing succeded");
// Buy unlocked version
mHelper.launchPurchaseFlow(activity, "unlock_all_features", 10001,
mPurchaseFinishedListener, "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");
}
}
});
}
我有问题吗?这几乎让我发疯 :(。
另一个问题:我的测试账户不应该能够从Google Play商店加载应用程序的Alpha版本吗?虽然我认为我已经正确设置了一切,但我的测试用户无法在Play商店中找到该应用程序。是否有任何特殊的alpha应用程序链接?
开发控制台显示我应该向测试用户发送'following'链接,但没有'following link'。
非常感谢任何帮助。
编辑:
这是来自我的产品开发控制台的截图:
编辑-2: 如果我理解正确,我应该在Google Play上找到Alpha版本的链接,以便提供给我的测试人员。
不幸的是,如您所见,屏幕截图中没有这样的链接。它是德语的,但正如您所看到的,没有链接。它只是说明:将以下链接发送给您的测试人员,但没有下面的链接。
skuDetails: Bundle[{DETAILS_LIST=[], RESPONSE_CODE=0}]
。 - user1567896