Issue with Kepler IAP – Receipt ID Returning Null in App -Tester

Hi Team,

We are currently facing an issue with Kepler IAP App -Tester —specifically, we are not receiving the receipt ID (it returns null). Even in debug mode, the receipt ID is not being retrieved.

Here are the steps we followed for generating and installing the signed build:

  1. Signed the build with the generated certificate (cert.pem) and key (key.pem) files:

    • vpt pull --signature ./frndlytv_armv7.vpkg existing_digest.sig

    • vpt sign --resign existing_digest.sig key.pem cert.pem updated_digest.sig

    • vpt push --signature updated_digest.sig ./frndlytv_armv7.vpkg

  2. Installed the .vpkg file on the Kepler device:

    • kepler device install-app --device <device ID> --packagePath <package path>
  3. Checked logs using:

    • adb shell

    • loggingctl log -f5

We’ve also ensured the following:

  • All required packages are included in package.json.

  • Relevant modules are added in manifest.toml.

We will be sharing the configured debug .vpkg file and debug logs in Slack for your reference. Please let us know if you need any additional details to help troubleshoot this issue.

Regards,
Vittal Maradi

Hi @vittalmaradi,

Thank you for reporting this issue. We would appreciate if you can adhere to the template format when creating the bug report. Below are some required information which will help us reproduce this type of issue in our setup with correct environment. Could you please share them too?

Bug Severity
Select one that applies

  • Impacts operation of app
  • Blocks current development

2. Steps to Reproduce

  1. [List the steps for reproducing the bug]
  2. [Any specific component or method call in React Native triggering the issue]

6. Environment

Please fill out the fields related to your bug below:

  • SDK Version: Output of kepler --version
  • App State: [Foreground/Background]
  • OS Information
    Please ssh into the device via kepler exec vda shelland copy the output from cat /etc/os-releaseinto the answer section below. Note, if you don’t have a simulator running or device attached kepler exec vda shell will respond with vda: no devices/emulators found
    <!-- Answer here if applicable --> 
    

Regards,
Siva

Severity: Blocks current development


Steps to Reproduce

  1. Launch the app

  2. Click on the Watch free for 7 days button → navigates to Plans screen

  3. Select any package → navigates to Signup screen

  4. Enter any email and click on Create Account → navigates to Confirm Plans page

  5. Select the checkbox and press the Continue button

  6. Observe: :cross_mark: Error message: “Payment failed”


Actual Result

  • User is unable to proceed with plan activation because the payment process fails.

Expected Result

  • Payment should be processed successfully, and the user should be able to activate the plan and continue.

Environment

  • SDK Version: 0.20.3207

  • App State: Foreground

  • OS Information:

    NAME="Ubuntu"
    VERSION="20.04.6 LTS (Focal Fossa)"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 20.04.6 LTS"
    VERSION_ID="20.04"
    HOME_URL="https://www.ubuntu.com/"
    SUPPORT_URL="https://help.ubuntu.com/"
    BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
    PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
    VERSION_CODENAME=focal
    UBUNTU_CODENAME=focal
    
    

Thanks,
Vittal Maradi

Hi @vittalmaradi,

Thank you for the details. We have requested our team to investigate. We will let you know when there is an update.

Regards,
Siva

Hi Team,

We are now receiving the Receipt ID in the App-Tester after changing the PEM file name.Thank you for your support.

Regards,
Vittal Maradi

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.