Amazon IAP Android PurchasingListener未被调用的原因可能是您尚未正确设置Amazon IAP SDK或未正确连接到Amazon Appstore。 您可以按照以下步骤解决此问题:
以下是示例代码:
import com.amazon.device.iap.PurchasingListener;
import com.amazon.device.iap.PurchasingService;
public class MyActivity extends Activity implements PurchasingListener {
private static final String PRODUCT_ID = "my_product_id";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Register for the purchasing service
PurchasingService.registerListener(this);
// Start the process of getting the user's items
PurchasingService.getProducts(new HashSet<>(Arrays.asList(PRODUCT_ID)));
}
// Implement PurchasingListener methods
@Override
public void onProductDataResponse(ProductDataResponse response) {
// Handle product data response
}
@Override
public void onPurchaseResponse(PurchaseResponse response) {
// Handle purchase response
}
@Override
public void onPurchaseUpdatesResponse(PurchaseUpdatesResponse response) {
// Handle purchase updates response
}
@Override
public void onUserDataResponse(UserDataResponse response) {
// Handle user data response
}
}