我的android应用程序内购买无法使用错误产品无法购买
我正在开发具有静态应用内产品ID:android的android应用内应用程序。测试。购买的是工作良好,我也得到 祝酒词:谢谢。您的商品很快就会出现。 但在实际的产品ID:com.android.example中工作不正常。我不知道toast消息类现在我该怎么办。我的android应用程序内购买无法使用错误产品无法购买,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我正在开发具有静态应用内产品ID:android的android应用内应用程序。测试。购买的是工作良好,我也得到 祝酒词:谢谢。您的商品很快就会出现。 但在实际的产品ID:com.android.example中工作不正常。我不知道toast消息类现在我该怎么办。 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
mainview=(ImageView)findViewById(R.id.comcontractsol);
mBillingObserver = new AbstractBillingObserver(this) {
@Override
public void onBillingChecked(boolean supported)
{
Dungeon.this.onBillingChecked(supported);
}
@Override
public void onPurchaseStateChanged(String itemId, PurchaseState state)
{
if(itemId.equals("android.test.purchased"))
{
mainview.setBackgroundResource(R.drawable.unlock);
Dungeon.this.onPurchaseStateChanged(itemId, state);
startActivity(new Intent(getApplicationContext(), secondActivity.class));
}
}
@Override
public void onRequestPurchaseResponse(String itemId, ResponseCode response)
{
Dungeon.this.onRequestPurchaseResponse(itemId, response);
}
}
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(窗口。功能\u无\u标题);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏);
mainview=(ImageView)findViewById(R.id.comcontractsol);
mBillingObserver=新抽象Billingobserver(此){
@凌驾
公共void onBillingChecked(支持布尔值)
{
地牢。此。onBillingChecked(支持);
}
@凌驾
PurchaseStateChanged上的公共void(字符串itemId,PurchaseState状态)
{
if(itemId.equals(“android.test.purchased”))
{
mainview.setBackgroundResource(R.drawable.unlock);
Dungeon.this.onPurchaseStateChanged(itemId,state);
startActivity(新意图(getApplicationContext(),secondActivity.class));
}
}
@凌驾
public void onRequestPurchaseResponse(字符串itemId,ResponseCode response)
{
Dungeon.this.onRequestPurchaseResponse(itemId,response);
}
}
如果您希望“com.android.example”作为产品id,则必须遵循以下步骤:
为了测试您的应用程序,您必须创建测试帐户。您应该关心您的
产品id
和项目id
。如果产品id
不匹配,则会出错
1.创建.apk文件并上传到android market,但不发布它只发布您的产品id
2.现在用真实id更改您的静态id并运行它。您应该关心您的
产品id
和项目id
。如果产品id
不匹配,则会出错
1.创建.apk文件并上传到android market,但不发布它只发布您的产品id
2.现在将静态id更改为真实id并运行它