这是由于计费地址与Admob账户中设置的国家或地区不一致导致的问题。解决方法是确保设置的计费地址与Admob账户中的国家或地区匹配。
以下是示例代码:
//创建一个购买者信息对象 BillingAddress billingAddress = new BillingAddress.Builder() .setCountryCode("US") //设置国家代码 .setState("CA") //设置州/省/地区 .setCity("San Francisco") //设置城市 .setAddressLine("123 Main St") //设置地址 .setPostalCode("94104") //设置邮政编码 .build();
//使用购买者信息对象进行购买操作 mBillingClient.launchBillingFlow(activity, BillingFlowParams.newBuilder() .setSkuDetails(skuDetails) .setBillingAddress(billingAddress) //设置购买者信息 .build());