Hello, I am trying to get a magazine app approved for Newsstand. I was just given this error. It's basically telling me that I have exceeded the storage limits on apps. I have no idea how to fix this.
I used the links they said that should help me fix the issue but it's just coding tips. I'm not a coder, just a simple designer trying to get a magazine approved haha.
How can I fix this? Any help is appreciated!
2.23
We found that your app does not follow the iOS Data Storage Guidelines, which is required per the App Store Review Guidelines.
In particular, we found that on launch and/or content download, your app stores 6.6 MB. To check how much data your app is storing:
- Install and launch your app
- Go to Settings > iCloud > Storage & Backup > Manage Storage
- If necessary, tap "Show all apps"
- Check your app's storage
The iOS Data Storage Guidelines indicate that only content that the user creates using your app, e.g., documents, new files, edits, etc., should be backed up by iCloud.
Temporary files used by your app should only be stored in the /tmp directory; please remember to delete the files stored in this location when the user exits the app.
Data that can be recreated but must persist for proper functioning of your app - or because customers expect it to be available for offline use - should be marked with the "do not back up" attribute. For NSURL objects, add the NSURLIsExcludedFromBackupKey attribute to prevent the corresponding file from being backed up. For CFURLRef objects, use the corresponding kCFURLIsExcludedFromBackupKey attribute.
For more information, please see Technical Q&A 1719: How do I prevent files from being backed up to iCloud and iTunes?.
It is necessary to revise your app to meet the requirements of the iOS Data Storage Guidelines.
Additionally, we found that your app has an associated free subscription, however, it does not include a mechanism for the user to sign up for the free subscription.
It is required to revise the app to include the mechanism to allow user to sign up for the free subscription. For more information, please seeNewsstand for Developers for information on Newsstand Kit.
For discrete code-level questions, you may wish to consult with Apple Developer Technical Support. Please be sure to:
- include the complete details of your rejection issues
- prepare any symbolicated crash logs, screenshots, and steps to reproduce the issues for when the DTS engineer follows up.
For information on how to symbolicate and read a crash log, please seeTech Note TN2151 Understanding and Analyzing iPhone OS Application Crash Reports.
If you have difficulty reproducing this issue, please try testing the workflow as described in <https://developer.apple.com/library/ios/qa/qa1764/>Testing Workflow with Xcode's Archive feature".
I will ask them Apple about the iCloud issue.
As far as the subscription issue I'm not really sure what they need. The app I built was a multi-folio App. I read somewhere that I needed to have an in-app purchase option, so I also created a single issue of the first edition of the magazine and submitted that under the in-app subscription. I'm guessing that was wrong?
It's just a monthly magazine. If i create it as a multi-folio with itunes subscriptions will that work? Or just create a multi-folio app?
Thanks for your help. The people at Adobe are way more helpful than the Apple forums. They talk down to you there so I appreciate you taking the time to help.
Have you used ustom HTML slots and the banner in your App, if so then Apple is rejecting Apps mentioning the rejection reason above. There is a Bug logged for this and Adobe is working on a fix. Else can you try and resubmit the App to Apple mentioning that your App is not enabled for iCloud.
In the builder, for the Free Subscription Product ID: does this refer the the Apple ID unde the app info on iTunes Connect?
I also created an "in app purchase" with a free subscription (from before during my first attempt) and this also has a product ID (different from the other one though.)
Do I need to have an in app purchase or was that foolish? Maybe I misunderstood what exactly Apple was wanting me to do?
Thanks again.
You need to create an in-app purchase for the free subscription and specify that Product ID in DPS App Builder.
Here's how you should create the in-app purchase for a free subscription:
1. In iTunes Connect, click Manage Your Applications, and then create or edit your app.
2. Click Manage In-App Purchases > Create New.
3. Under Free Subscription, click Select.
4. Specify the Product ID (such as com.sportsmag.biking.free) and other info, and click Save.
5. The DPS App Builder > Subscription Details, specify your free subscription Product ID.
Hi Bob,
So I resubmitted the app to Apple and it seems as if the in app subscription problem was fixed. So thanks for your help with that. The first issue is popping up again and this is what it says:
2.23
We found that your app does not follow the iOS Data Storage Guidelines, which is required per the App Store Review Guidelines.
In particular, we found that on launch and/or content download, your app stores 6.6 MB. To check how much data your app is storing:
- Install and launch your app
- Go to Settings > iCloud > Storage & Backup > Manage Storage
- If necessary, tap "Show all apps"
- Check your app's storage
The iOS Data Storage Guidelines indicate that only content that the user creates using your app, e.g., documents, new files, edits, etc., should be backed up by iCloud.
Temporary files used by your app should only be stored in the /tmp directory; please remember to delete the files stored in this location when the user exits the app.
I tried to check how much data the app was storing on the iPad but the option to "show all apps" wasn't there so I couldn't. I don't think there is anything you can do to help me with that (and I wrote back to apple asking about this issue.) My new question is just wondering if other people have had this issue before as well? I asked Apple about the provisioning profile, as right now it is not enabled for icloud. I asked if they want me to enable it for icloud, but have yet to get a response.
Just wondering if you have any other ideas why this issue keeps popping up? Again, thanks for all your help.
Joe - The DPS team is still trying to figure out what's causing Apple to reject Newsstand apps. I've been told that the viewer is storing the temp data in the location that Apple requested, but there may be a bug on Adobe's side, Apple's side, or both.
I've heard -- and I still need to get clarification about this -- that the primary cause of this problem is using high-resolution folio cover images. A workaround is to use SD (1024x768 pixel) cover images for high-resolution folios. You might want to try that and resubmit the app, or hold off until we have a better understanding of the problem/solution.
Hi Bob, I will try the SD cover and see if that works. So this is a pretty common problem when we just use the viewer builder as far as getting apps rejected?
In the meantime can you point me to some other cases that are similar so I can see if there is anything else I might be doing wrong? Or need to change?
If you were me and needed to get this app approved ASAP what would you do? Hire someone to use Xcode and build the whole thing from scratch? We were supposed to launch this magazine for a September debut, but pushed it back to October because of the rejection issues. Investors are understandably not happy so I am just trying to do what's best.
Thanks again.
Bob,
Just a FYI in case you need or want to know. I asked Apple for clarification like you mentioned above since I was not enabled for iCloud and sent them screenshots. This was the reply...
Thank you for your response. After reviewing your reply, it seems your question would be best addressed byDeveloper Technical Support, who can provide discrete code-level assistance.
To ensure the DTS engineers can best help you, be sure to prepare any available symbolicated crash logs, screenshots, or steps to reproduce the issues encountered in your request.
For information on how to read or symbolicate a crash log, please see Tech Note TN2151 Understanding and Analyzing iPhone OS Application Crash Reports.
Neil
I am looking to upload the 768x1024 cover image in my DPS App Builder on the Newsstand page to fix the 2.23 error code. It won't let me do it.
Orginally it was asking for 192 x 256 .png for the Newstand cover image.
Can you point me in the right direction? Or if anyone else knows the answer.
Thanks.
Ron
North America
Europe, Middle East and Africa
Asia Pacific