You are on page 1of 6

iTunes Connect

25-09-12 7:42

sasmito.adibowo@gmail.com

Resolution Center
Use the Resolution Center to correspond with App Review until all issues with your app version have been resolved.

Binary Rejected Sep 17, 2012 04:27 PM Reasons for Rejection: 1.1 Bound by PLA, HIG, Sandbox, etc.
Sep 17, 2012 04:27 PM. From Apple. 1.1 In order to continue reviewing this app, we require additional information. This app uses one or more entitlements which do not appear to have matching functionality within the app. Please describe how and where the app uses the following entitlements by adding your comments to the Resolution Center. Apps should have only the minimum set of entitlements necessary for the app to function properly. If there are entitlements that are not needed, please remove them and submit an updated binary. You will need to Developer Reject the app to upload an updated version. com.apple.security.assets.music.read-write

Sep 20, 2012 06:52 AM. From Sasmito Adibowo, sasmito.adibowo@gmail.com. As per previous clarification: Sep 10, 2012 09:19 PM. From Sasmito Adibowo, sasmito.adibowo@gmail.com. News Anchor is able to generate audio podcast files and writes them into the user's Music folder. This is activated when the user checks the "generate podcast" box in a channel's settings. However this capability is currently hindered by QTMovie bug rdar://10644859 which also relates to the sandbox. Once rdar://10644859 is fixed, News Anchor will generate audio files and place them into the user's music folder. ref: http://openradar.appspot.com/10644859

Sep 24, 2012 02:40 PM. From Apple. 1.1 This app incorrectly implements sandboxing or it contains one or more entitlements with invalid values. Please review the included entitlements and sandboxing documentation and resolve this issues before resubmitting a new binary. The following entitlements are not sandboxed appropriately: NewsAnchor.app/Contents/MacOS/NewsAnchorRefresh NewsAnchor.app/Contents/MacOS/mp4chap NewsAnchor.app/Contents/MacOS/mp4art NewsAnchor.app/Contents/MacOS/mp4tags NewsAnchor.app/Contents/Library/LoginItems/NewsAnchorScheduler.app/Contents/MacOS/NewsAnchorScheduler NewsAnchor.app/Contents/MacOS/ExportMP4 NewsAnchor.app/Contents/MacOS/GeneratePodcast
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/da/rejectionReasons?adamId=402334316 Page 1 of 6

iTunes Connect

25-09-12 7:42

NewsAnchor.app/Contents/MacOS/GeneratePodcast Common reasons for this violation include: * Setting "com.apple.security.app-sandbox" or any other sandboxing entitlement to "False" instead of "True". If an app does not use an entitlement, it should be removed. * Setting a sandboxing entitlement to "Yes" instead of "True". * Not sandboxing all Mach-O executables. For an app to properly implement sandboxing, all Mach-O executables must have "com.apple.security.app-sandbox" set to "True". * Including "com.apple.security.inherit" without also including "com.apple.security.app-sandbox". * Starting a file path with anything other than "/". All paths must start with "/". * Setting a string-based or array-based entitlement to a boolean value. For example, setting "com.apple.security.temporaryexception.apple-events" to "True" instead of a non-empty string or array of non-empty strings of the targeted apps. * Requesting "read-write" access to a read-only system location such as "/Library/Desktop Pictures/". Apps must be sandboxed as of June 1, 2012. New apps that are not sandboxed will be rejected. Updates to non-sandboxed apps may be submitted if they only addresses bug fixes and new OS X feature adoption provided that your app was on the Mac App Store prior to June 1st. See App Sandboxing for links to essential video and documentation to learn how to sandbox your application. Should you need code-level assistance implementing sandboxing, contact Apple Developer Technical Support.

Reply
Use the field below to ask questions or provide additional information to the App Review team.

Rejection Disputes: If you think that your app was rejected in error, you can submit an appeal to the App Review Board. Learn more

Rejected Sep 10, 2012 02:26 PM Reasons for Rejection: 1.1 Bound by PLA, HIG, Sandbox, etc.
Sep 10, 2012 02:26 PM. From Apple. 1.1 In order to continue reviewing this app, we require additional information. This app uses one or more entitlements which do not appear to have matching functionality within the app. Please describe how and where the app uses the following entitlements by adding your comments to the Resolution Center. Apps should have only the minimum set of entitlements necessary for the app to function properly. If there are entitlements that are not needed, please remove them and submit an updated binary. You will need to Developer Reject the app to upload an updated
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/da/rejectionReasons?adamId=402334316 Page 2 of 6

iTunes Connect

25-09-12 7:42

not needed, please remove them and submit an updated binary. You will need to Developer Reject the app to upload an updated version. com.apple.security.assets.music.read-write

Sep 10, 2012 09:19 PM. From Sasmito Adibowo, sasmito.adibowo@gmail.com. News Anchor is able to generate audio podcast files and writes them into the user's Music folder. This is activated when the user checks the "generate podcast" box in a channel's settings. However this capability is currently hindered by QTMovie bug rdar://10644859 which also relates to the sandbox. ref: http://openradar.appspot.com/10644859

Sep 11, 2012 08:54 AM. From Apple. Thank you for this information. We will notify you if any further assistance is needed.

Sep 11, 2012 08:56 AM. From Apple. 1.1 This app incorrectly implements sandboxing or it contains one or more entitlements with invalid values. Please review the included entitlements and sandboxing documentation and resolve this issues before resubmitting a new binary. NewsAnchor.app/Contents/Library/LoginItems/NewsAnchorScheduler.app/Contents/MacOS/NewsAnchorScheduler is missing the sandboxing entitlement. Common reasons for this violation include: * Setting "com.apple.security.app-sandbox" or any other sandboxing entitlement to "False" instead of "True". If an app does not use an entitlement, it should be removed. * Setting a sandboxing entitlement to "Yes" instead of "True". * Not sandboxing all Mach-O executables. For an app to properly implement sandboxing, all Mach-O executables must have "com.apple.security.app-sandbox" set to "True". * Including "com.apple.security.inherit" without also including "com.apple.security.app-sandbox". * Starting a file path with anything other than "/". All paths must start with "/". * Setting a string-based or array-based entitlement to a boolean value. For example, setting "com.apple.security.temporaryexception.apple-events" to "True" instead of a non-empty string or array of non-empty strings of the targeted apps.

* Requesting "read-write" access to a read-only system location such as "/Library/Desktop Pictures/". Apps must be sandboxed as of June 1, 2012. New apps that are not sandboxed will be rejected. Updates to non-sandboxed apps may be submitted if they only addresses bug fixes and new OS X feature adoption provided that your app was on the Mac App Store prior to June 1st. See App Sandboxing for links to essential video and documentation to learn how to sandbox your application. Should you need code-level assistance implementing sandboxing, contact Apple Developer Technical Support.

https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/da/rejectionReasons?adamId=402334316

Page 3 of 6

iTunes Connect

25-09-12 7:42

Rejected Aug 27, 2012 12:55 PM Reasons for Rejection: 3.3 Apps with descriptions not relevant to the application content and functionality will be rejected 1.1 Bound by PLA, HIG, Sandbox, etc.
Aug 27, 2012 12:55 PM. From Apple. 3.3 The Application Description contains information that is not relevant to the application content or functionality, and should be revised or removed. Specifically, the below statements: Q: How do I know that News Anchor is right for me? A: Go ahead and download a free trial from our website. Q: Who are you and why should I trust you? A: We are a tiny two-person indie operation based from Sunny Singapore. You don't have to trust us — trust Apple that has throughly tested and vetted News Anchor through their stringent Mac App Store review process. These statements are currently on Mac App Store, please remove them from the store immediately. If your iTunes Connect Application State is Metadata Rejected, we do NOT require a new binary. In iTunes Connect > Manage Your Applications, select your app and click View Details. - Click Edit in the Metadata section - Revise the desired metadata values - Click "Save" at the bottom of the screen - Once you click Save, you will see the "Submit New Metadata" button in the top right. Click "Submit New Metadata" If your iTunes Connect Application State is Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary. NOTE: Please be sure to make any metadata changes to all App Localizations by clicking the Edit button next to each localization.

1.1 This app incorrectly implements sandboxing or it contains one or more entitlements with invalid values. Please review the included entitlements and sandboxing documentation and resolve this issues before resubmitting a new binary. Common reasons for this violation include: * Setting "com.apple.security.app-sandbox" or any other sandboxing entitlement to "False" instead of "True". If an app does not use an entitlement, it should be removed. Note that apps must be sandboxed as of June 1, 2012. New apps that are not sandboxed will be rejected. Updates will be rejected if they are not bug fixes. * Not sandboxing all executables. For an app to properly implement sandboxing, all executables must have "com.apple.security.appsandbox" set to "True". * Setting a sandboxing entitlement to "Yes" instead of "True". * Starting a file path with anything other than "/". All paths must start with "/". * Setting a string-based or array-based entitlement to a boolean value. For example, setting "com.apple.security.temporaryexception.apple-events" to "True" instead of a non-empty string or array of non-empty strings of the targeted apps.
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/da/rejectionReasons?adamId=402334316 Page 4 of 6

iTunes Connect

25-09-12 7:42

exception.apple-events" to "True" instead of a non-empty string or array of non-empty strings of the targeted apps. * Requesting "read-write" access to a read-only system location such as "/Library/Desktop Pictures/". See App Sandboxing for links to essential video and documentation to learn how to sandbox your application. Should you need code-level assistance implementing sandboxing, contact Apple Developer Technical Support. 1.1 In order to continue reviewing this app, we require additional information. This app uses one or more entitlements which do not appear to have matching functionality within the app. Please describe how and where the app uses the following entitlements by adding your comments to the Resolution Center.

Apps should have only the minimum set of entitlements necessary for the app to function properly. If there are entitlements that are not needed, please remove them and submit an updated binary. You will need to Developer Reject the app to upload an updated version. com.apple.security.device.usb com.apple.security.network.server com.apple.security.personal-information.addressbook

1.1 We've determined that one or more temporary entitlement exceptions requested for this app are not appropriate and will not be granted: com.apple.security.temporary-exception.files.home-relative-path.read-write: Library/Containers/com.basilsalad.newsanchor/Data com.apple.security.temporary-exception.files.absolute-path.read-only: /Library/Logs/CrashReporter/ com.apple.security.temporary-exception.files.absolute-path.read-only: /Library/Logs/HangReporter/ com.apple.security.temporary-exception.files.absolute-path.read-only: /Library/Logs/DiagnosticReports/ com.apple.security.temporary-exception.files.absolute-path.read-only: /private/var/log/asl/ com.apple.security.temporary-exception.apple-events: com.Growl.GrowlHelperApp com.apple.security.temporary-exception.mach-lookup.global-name: GrowlApplicationBridgePathway com.apple.security.temporary-exception.mach-lookup.global-name: com.apple.coresymbolicationd We understand this may prevent the app from being approved for the Mac App Store. We encourage you to investigate other ways of implementing the desired functionality.

Contact Growl for information for sandbox-compatible usage. Crash reports are handled by OS X and are uploaded to iTunes Connect if the user has opted in to making those reports available. It is not appropriate to read and collect them directly. See iTunes Connect for information on viewing and downloading available crash reports.

See App Sandboxing for links to essential video and documentation to learn how to sandbox your application. Should you need code-level assistance implementing sandboxing, contact Apple Developer Technical Support.

https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/da/rejectionReasons?adamId=402334316

Page 5 of 6

iTunes Connect

25-09-12 7:42

Home | FAQs | Contact Us | Sign Out Copyright © 2012 Apple Inc. All rights reserved. Terms of Service | Privacy Policy

https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/da/rejectionReasons?adamId=402334316

Page 6 of 6