Discussions

Ask a Question
Back to All

ERROR: No In-App Purchase product identifiers were found.

Hello, I received a message while call API with Android.

  • Adapty.getPaywall() => Response: {"data":{"type":"adapty_inapps_purchase_container_compact","id":"3a2d04a8-5983-495c-bb35-8dce1855a8d2","attributes":{"developer_id":"hummingPlace","revision":1,"variation_id":"8012a996-94c0-4d28-8cb3-1f67997ebd3a","paywall_id":"03758c0f-109e-4f5f-8ea0-8125abe9b6a2","ab_test_name":"hummingPaywall","paywall_name":"hummingPaywall","paywall_updated_at":1702483408516,"products":[{"title":"허밍순 1개월 구독","is_consumable":false,"vendor_product_id":"humm_pro_new_1","promotional_offer_id":null,"introductory_offer_eligibility":true,"promotional_offer_eligibility":false,"timestamp":1702529945612,"base_plan_id":"p1m","offer_id":null},{"title":"허밍순 3개월 구독","is_consumable":false,"vendor_product_id":"humm_pro_new_3","promotional_offer_id":null,"introductory_offer_eligibility":true,"promotional_offer_eligibility":false,"timestamp":1702529945612,"base_plan_id":"p3m","offer_id":null},{"title":"허밍순 6개월 구독","is_consumable":false,"vendor_product_id":"humm_pro_new_6","promotional_offer_id":null,"introductory_offer_eligibility":true,"promotional_offer_eligibility":false,"timestamp":1702529945612,"base_plan_id":"p6m","offer_id":null},{"title":"허밍순 12개월 구독","is_consumable":false,"vendor_product_id":"humm_pro_new_12","promotional_offer_id":null,"introductory_offer_eligibility":true,"promotional_offer_eligibility":false,"timestamp":1702529945612,"base_plan_id":"p1y","offer_id":null}],"is_promo":false,"visual_paywall":null,"custom_payload":null,"remote_config":null,"use_paywall_builder":true}},"meta":{"version":3}}

  • Adapty.getPaywallProducts => ERROR: No In-App Purchase product identifiers were found.

connect();

private void connect() {
        Adapty.getPaywall("hummingPlace", "en", result -> {
            if (result instanceof AdaptyResult.Success) {
                AdaptyPaywall paywall = ((AdaptyResult.Success<AdaptyPaywall>) result).getValue();
                // the requested paywall
                G.Log("adapty", "-------------a1");
                plist(paywall);

            } else if (result instanceof AdaptyResult.Error) {
                AdaptyError error = ((AdaptyResult.Error) result).getError();
                // handle the error

            }
        });
    }
    
private void plist(AdaptyPaywall paywall){
        Adapty.getPaywallProducts(paywall, result -> {
            if (result instanceof AdaptyResult.Success) {
                List<AdaptyPaywallProduct> products = ((AdaptyResult.Success<List<AdaptyPaywallProduct>>) result).getValue();
                // the requested products
                G.Log("adapty", "-------------a");
                G.Log("adapty", products.size());

            } else if (result instanceof AdaptyResult.Error) {
                AdaptyError error = ((AdaptyResult.Error) result).getError();
                G.Log("adapty", error.getMessage());   // ===> Error !!!!! [No In-App Purchase product identifiers were found.]
                // handle the error

            }
        });
    }

I checked the items below.

1.Check if all the products have been added to Adapty Dashboard.
2.Ensure that the Package Name of your app matches the one from the Google Play Store.
3.Verify that the product identifiers from the app stores match with the ones you have added to the Dashboard. Please note that the identifiers should not contain the Package Name unless it is already included in the store.
4.Confirm that the app paid status is active in your Google tax settings. Ensure that your tax information is up-to-date and your certificates are valid.
5.Check if a bank account is attached to the app, so it can be eligible for monetization.