[GCompris-devel] GCompris refused on iOS

Bruno Coudoin bruno.coudoin at gcompris.net
Tue Feb 2 21:07:47 UTC 2016


Hi,

I tried to submit GCompris to the iOS store and it has been refused for
the following reasons.

For 2.23 have to dig further on how to avoid our voices ending up on the
user's iCloud. BTW, it is strange that it is a default, we do nothing to
put them on the iCloud. There is some iOS specific code for this, maybe
will have to do that for our voice directory

https://developer.apple.com/library/ios/qa/qa1719/_index.html


For the 24.3 they don't like our web links in our about box. We already
remove them when compiled in 'no download mode'. But I agree we Apple
that it is not a good idea to let a children 'escape' GCompris and get
on the Internet just by clicking a link in GCompris. Even if our target
links are fine, once in a browser you don't know what will happens. I
propose to remove all web links all together on all platforms.

Bruno.

----

De : Apple

  * 2.23 - Apps must follow the iOS Data Storage Guidelines or they will
    be rejected
  * 24.3 - Apps in the Kids Category must get parental permission or use
    a parental gate before allowing the user to link out of the app or
    engage in commerce

*2.23 Details*

On launch and content download, your app stores 12mb on the user's
iCloud, which does not comply with the iOS Data Storage Guidelines.

*Next Steps*

Please verify that only the content that the user creates using your
app, e.g., documents, new files, edits, etc. is backed up by iCloud as
required by the iOS Data Storage Guidelines. Also, check that any
temporary files used by your app are only stored in the /tmp directory;
please remember to remove or delete the files stored in this location
when it is determined they are no longer needed.

Data that can be recreated but must persist for proper functioning of
your app - or because users 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 kCRUFLIsExcludedFromBackupKey attribute.

*Resources*

To check how much data your app is storing:

    - Install and launch your app
    - Go to Settings > iCloud > Storage > Manage Storage
    - Select your device
    - If necessary, tap "Show all apps"
    - Check your app's storage

For additional information on preventing files from being backed up to
iCloud and iTunes, see Technical Q&A 1719: How do I prevent files from
being backed up to iCloud and iTunes
<https://developer.apple.com/library/ios/#qa/qa1719/_index.html>.

*24.3 Details*

You have also selected the Kids Category for your app, but it includes
links out of the app or engages in commerce without first obtaining
parental permission.

Specifically, your app includes various links out in the "About" menu
but does not have a parental gate.

We’ve attached screenshot(s) for your reference.

*Next Steps*

Please update your app to incorporate a parental gate before the user
can leave the app or engage in commerce. You must also ensure that the
parental gate cannot be disabled.

*Resources*

For more information on parental gates, please see the Parental Gates
<https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/%E2%80%9Chttps://developer.apple.com/app-store/parental-gates/%E2%80%9C>
page in the App Store Resource Center.

If you have difficulty reproducing a reported issue, please try testing
the workflow described in Technical Q&A QA1764: How to reproduce bugs
reported against App Store submissions
<https://developer.apple.com/library/ios/qa/qa1764/>.

If you have code-level questions after utilizing the above resources,
you may wish to consult with Apple Developer Technical Support
<https://developer.apple.com/support/technical/submit/>. When the DTS
engineer follows up with you, please be ready to provide:
- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
- symbolicated crash logs
<https://developer.apple.com/library/ios/#technotes/tn2008/tn2151.html>
- if your issue results in a crash log  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/gcompris-devel/attachments/20160202/b7ed33eb/attachment.html>


More information about the GCompris-devel mailing list