AEM Mobile IOS Subscription Auto-Renew Details Option?

travisd42936554

23-07-2018

Hello,

With the release of Hot Fix 2018.5.1 you all started to include auto-renewal details for Apple subscriptions. This information is very helpful when submitting Subscription based apps to Apple, as it helps explain the nature of the auto-renew process.

However we have a ton of non-subscription apps that are in the store and are being updated as we speak. The auto-renew details are now there by default on every individual in-app purchase screen. Apple has gone as far as rejecting several of our apps because they do not have Subscription in-app purchases available. This is because they simply do not exist and never will. I have tried to explain this to Apple but their only response was that it needed to be resent with a new binary and in-app purchase to reflect the text they see.

Is there a way you can have an option when building the app in AEM Mobile to either include or exclude the auto-renewing details? I have attached a screenshot of what the paywall looks like for an individual in-app purchase for reference.



Thanks!



Travis

IMG_5889.PNG

Accepted Solutions (1)

Accepted Solutions (1)

Darren_Melanson

Employee

25-07-2018

Hi Travis,

As Andrew mentioned, we intend to change the portal in a forthcoming release to help with this.

In the meantime:

Here are the instructions for removing the Auto-renewing subscription text:

Steps to remove the Auto-renewing subscription text
1. Download the unsigned ipa from portal(e.g "SampleApp.ipa" )
2. Rename SampleApp.ipa to SampleApp.zip and extract the zip file
3. This will create a folder called "Payload" and a sub-folder called "Jupiter" with a crossed circle icon
4. Right click on the "Jupiter" file and select the second option "Show Package Contents" (right below the "Open Option")
5. This will show approximately 21 language folders ending with the .lproj file extension like en.lproj, zh-Hant.lproj, uk.lproj, fr.lproj etc.
6. For US english open the folder "en.lproj" and right click and open "App_General.strings" file in your favorite text editor like textpad or notepad
7. Scroll to the bottom to approx. line 296 to this line:
/** Text displayed on subscription options on subscription page */
"Your auto-renewing subscription will be charged to your iTunes account and will start with the latest issue. Subscriptions will automatically renew unless auto-renew is turned off at least 24-hours prior to the end of the subscription period. Subscription renewal settings can be managed from your iTunes account page." = "Your auto-renewing subscription will be charged to your iTunes account and will start with the latest issue. Subscriptions will automatically renew unless auto-renew is turned off at least 24-hours prior to the end of the subscription period. Subscription renewal settings can be managed from your iTunes account page.";
8. Update the above text as follows
/** Text displayed on subscription options on subscription page */
"Your auto-renewing subscription will be charged to your iTunes account and will start with the latest issue. Subscriptions will automatically renew unless auto-renew is turned off at least 24-hours prior to the end of the subscription period. Subscription renewal settings can be managed from your iTunes account page." = "";
Basically you are removing the part after the "=" and making it "" empty.
9. Do the same for all language file folders
10. Hit back button in folder view
11. Once back at the "Payload" folder view, right click and select option to "compress" it.
12. This will create "Payload.zip" file. Please rename it to the original name of the ipa i.e "SampleApp.ipa"
13. Sign the "SampleApp.ipa using the AEM Mobile Signing tool and submit to app store as normal. This new ipa will not show the Auto-Subscription text.

Answers (3)

Answers (3)

AndrewTop

24-07-2018

We are looking into this issue - thanks for alerting us to it.

We hope to add a switch in the Portal to let the app creator decide whether to add the text.  We're also testing how to do this manually, and hope to provide some instructions soon.