Looping "Authentication Required" Prompt During Promo Code Redemption in App Store via Deep Link

In our app, we have implemented a feature where users can be redirected to the App Store to redeem a promo code through a deep link. Once the user enters the promo code and initiates the subscription process, the Apple Subscription dialog is presented. However, upon trying to complete the purchase, an "Authentication Required" dialog appears, prompting the user to complete their bank authentication. After completing the authentication and returning to the App Store, the page seems to load for about 2 seconds, only to once again present the "Authentication Required" dialog. This process loops continuously, preventing our users from successfully redeeming their codes and subscribing. This issue is prevalent among almost all users attempting the promo code redemption process.

To better illustrate this problem, I've recorded a video showcasing the issue: https://www.youtube.com/watch?v=vv8KSClqE0A

Steps to Reproduce:

  • Initiate Redemption: In the app, tap on the button that redirects users to the App Store via a deep link for promo code redemption.
  • Enter Promo Code: Within the App Store, input the provided promo code.
  • Start Subscription: Initiate the subscription process, which triggers the Apple Subscription dialog.
  • Encounter Authentication Prompt: Observe the "Authentication Required" dialog that emerges when trying to finalize the subscription.
  • Complete Bank Authentication: Follow the instructions to complete the bank authentication process as indicated.
  • Looped Authentication Prompt: After authentication and returning to the App Store, note that after a brief loading period (approximately 2 seconds), the same "Authentication Required" prompt appears again, creating a continuous loop.

We kindly request guidance or a solution to rectify this user experience concern, as it is impacting a significant portion of our user base and is clearly demonstrated in the attached video.

Replies

Please raise this via feedback assistant and also add the video a sysdiagnose log reproducing this issue. Once, I have the feedback assistant ID I can then ask engineering to investigate why the flow is not completing for this specific bank. Thank you

How to File Feedback assistant ticket? https://feedbackassistant.apple.com/

  • Login with your developer account,
  • Choose "iOS & iPadOS”
  • Choose AppStore
  • “Incorrect & Unexpected behavior"
  • Input the issue description and title.
  • Upload attachements
  • Click “Submit”
  • Copy the Ticket ID “FBxxxxxxx” and let us know.

To capture a system diagnose log. https://developer.apple.com/bug-reporting/profiles-and-logs/?platform=ios