Not able to test offers on App tester app for subscription plans

I want to test the offers which i have added in the IAP subscription in the amazon app tester app but i couldnt test it.
I am experiencing an issue with the Amazon App Tester when testing subscription plans that contain offers. I load a JSON file that includes multiple subscription plans, each containing promotional offers. Despite the offers being present in the JSON, the pop-up that appears when I run the app in the Amazon App Tester shows only the base price of the plan, without including the offers.

{
  "testsub.quarterly": {
    "smallIconUrl": "http://",
    "title": "Test Sub",
    "itemType": "SUBSCRIPTION",
    "price": 0.0,
    "description": "Test sub",
    "languageTitleMap": {
      "US": "Test Sub"
    },
    "languageDescriptionMap": {
      "US": "Test sub"
    },
    "currencyPriceMap": {
      "US": 0.0
    },
    "subscriptionParent": "testsub",
    "term": "Quarterly",
    "freeTrialPeriod": "BiWeekly",
    "promotions": [
      {
        "promotionType": "Introductory",
        "promotionPlans": [
          {
            "promotionPrice": 40.0,
            "promotionPricePeriod": "Quarterly",
            "promotionPriceCycles": 1
          }
        ]
      }
    ]
  },
  "testsub.monthly": {
    "smallIconUrl": "http://",
    "title": "Test Sub",
    "itemType": "SUBSCRIPTION",
    "price": 98,
    "description": "Test sub",
    "languageTitleMap": {
      "US": "Test Sub"
    },
    "languageDescriptionMap": {
      "US": "Test sub"
    },
    "currencyPriceMap": {
      "US": 98
    },
    "subscriptionParent": "testsub",
    "term": "Monthly",
    "freeTrialPeriod": "Weekly",
    "promotions": [
      {
          "promotionType": "Introductory",
          "promotionPlans": [
              {
                  "promotionPrice": 15,
                  "promotionPricePeriod": "Monthly",
                  "promotionPriceCycles": 2
              },
              {
                  "promotionPrice": 20,
                  "promotionPricePeriod": "Monthly",
                  "promotionPriceCycles": 1
              }
          ]
      }
  ]
  },
  "testsub.default": {
    "smallIconUrl": "http://",
    "title": "Test prom",
    "itemType": "SUBSCRIPTION",
    "price": 50.0,
    "description": "Test sub",
    "languageTitleMap": {
      "US": "Test Sub"
    },
    "languageDescriptionMap": {
      "US": "Test sub"
    },
    "currencyPriceMap": {
      "US": 50.0
    },
    "subscriptionParent": "testsub",
    "term": "Weekly",
    "freeTrialPeriod": "BiWeekly",
    "promotions": [
      {
        "promotionType": "Introductory",
        "promotionPlans": [
          {
            "promotionPrice": 10.0,
            "promotionPricePeriod": "Weekly",
            "promotionPriceCycles": 1
          }
        ]
      }
    ]
  },
  "testsub.annual": {
    "smallIconUrl": "http://",
    "title": "Test Sub",
    "itemType": "SUBSCRIPTION",
    "price": 0.0,
    "description": "Test sub",
    "languageTitleMap": {
      "US": "Test Sub"
    },
    "languageDescriptionMap": {
      "US": "Test sub"
    },
    "currencyPriceMap": {
      "US": 0.0
    },
    "subscriptionParent": "testsub",
    "term": "Annually",
    "freeTrialPeriod": "BiWeekly",
    "promotions": [
      {
        "promotionType": "Introductory",
        "promotionPlans": [
          {
            "promotionPrice": 10.0,
            "promotionPricePeriod": "Annually",
            "promotionPriceCycles": 1
          }
        ]
      }
    ]
  }
}

In the image you can see the subscription price options but not showing the offers details.

Hello @Wahdat ,

Thanks for posting.

This is a known limitation of the Amazon App Tester tool.

The Amazon App Tester is primarily designed for testing in-app purchases (IAPs) that are not subscription-based. While it does support testing subscription plans, the tool has limited capabilities when it comes to handling offers and promotional pricing within those subscription plans.

Unfortunately, there is no easy workaround for this limitation. The best approach would be to test the subscription plans with offers on actual user devices or on the Amazon Appstore Developer Console, where the subscription plans and offers should be represented correctly.
Here are a few suggestions that may help you work around this issue:

  1. Use actual devices: Test the subscription plans with offers on real user devices, either physical devices or emulators, to ensure the offers are displayed correctly.
  2. Test on the Amazon Appstore Developer Console: The Amazon Appstore Developer Console provides a more comprehensive testing environment for subscription plans, including the ability to preview the pricing details with offers.
  3. Provide detailed instructions: If you need to demonstrate the subscription plans with offers to Amazon, provide clear step-by-step instructions and screenshots to help them understand the intended functionality.
  4. Stay updated on Amazon App Tester updates: The Amazon App Tester tool may receive updates in the future that address this limitation, so it’s worth checking the official documentation and release notes regularly.

I hope these suggestions help you work around the current limitations of the Amazon App Tester when it comes to testing subscription plans with offers. Let me know if you have any other questions!

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