Discussion Forums  >  Uncategorized

Replies: 3    Views: 795

mrDavid
BTMods.com
Profile
Posts: 3936
Reg: May 21, 2011
San Diego, CA
51,910
07/22/11 01:20 PM (14 years ago)

app rejected - warning to buzz touch users

---------------------------------------------------------------------------------------- This is a warning for those who want to upload a binary with the Device Info option in buzztouch - they will not accept this (most of the time). This is what I received from apple: ---------------------------------------------------------------------------------------- 2.4 We found that your app contains hidden features, which is not in compliance with the App Store Review Guidelines. Hidden clear cache feature in Device Settings section. Please refer to the attached screenshot/s for more information. It would be appropriate to remove these features or modify your Application Description and/or Release Notes to reflect these features. If you only have to revise your metadata - including icons and screenshots - and not your binary, your iTunes Connect Application State will still show as Rejected. However, we don't require a new binary for metadata issues only. Please visit iTunes Connect, Manage Applications, and revise the appropriate metadata values or settings. When you are finished, please return to the Resolution Center and reply to this notice. IMPORTANT: After making the necessary changes to your metadata and clicking the Save button at the bottom of the page, do NOT click Ready to Upload Binary unless you plan to submit a new binary. If you click the Ready to Upload Binary button, a new binary upload will be required. 2.6 We found that your app accesses and displays the contents of the OS filesystem outside of its designated sandbox, which is not in compliance with the App Store Review Guidelines. Specifically, your app allows users to clear cache on the device. For security purposes, applications are contained within a sandbox environment. Interaction with other applications, or the rest of the OS, can only be done through the use of public interfaces, such as UIImagePickerController, available in the iOS SDK. Directly accessing files and folders outside of your sandbox is not permitted except through these public interfaces. Although iOS 4.3.4 provides support for document handling, applications are not permitted to access, view, or open files from another application’s directory. Management of documents and files is only supported through use of the UIDocumentInteractionController class. Learn more about the Application Sandbox and the UIDocumentInteraction Controller class (see the section, Documents Interaction) in the iOS Application Programming Guide. If the publicly available interfaces do not provide access to the data you want, we recommend filing an enhancement request to help us understand your needs. You can file enhancement requests using the Apple Bug Reporter. For discrete code-level questions, you may wish to consult with Apple Developer Technical Support. Please be sure to include any symbolicated crash logs, screenshots, or steps to reproduce the issues when you submit your request. For information on how to symbolicate and read a crash log, please see Tech Note TN2151 Understanding and Analyzing iPhone OS Application Crash Reports. To appeal this review, please submit a request to the App Review Board
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
07/22/11 01:37 PM (14 years ago)
Hi Daniel, Apple rejections are difficult, there's no doubt abou that! However, the notes and comments received from the staff doing the approval process are oftentimes inconsistent. There are countless examples of this and thousands of gripes and complaints about it online. However, developers like you and I can't do much about it and can only work as hard as we can to produce software that meets their guidelines. a) Including the Device Info screen does not violate any terms of the Apple Developer guidelines in anyway. If you've been rejected because you inlucded a screen like this it would be interesting to hear why? Showing informaiton about the device is standard in many apps and it's useful in many situations. b) Hidden Features: I'm not sure what features they mention hear but it sounds like a 'Clear Cache' menu item you have isn't prominantly displayed? This seems silly but it may be the opinion of the approval person that this is the case. Maybe remove this feature and or place the menu item in a more obvious position. c) Files outside of the sandbox: Not sure how this could be happening? All of the file accessing methods and routines are in the BT_fileManager class (.h and .m) and all of them are specifically listed in the Apple Developer documents. In fact, if you asked us to figure out a way to access files outside of the applications documents directory, we would not even now how to do it. We are very genuine in our offer to help folks create applications and work very hard to help them understand Apple's guidelines. However, because it's ultimately the app ownsers application and the app owners source-code and the app owners project many many app owners alter the downloaded project and make changes beyond our control. You may or may not have made any changes and that's not the point I'm trying to make. The point I'm trying to make is that we'll do all we can to help but ultimately it's Apple's decistion as to whether or not your 'creation' is fit for their market. I dont' know the best advice to lend. I can say that none of our source-code accesses methods and functions not listed in the developer guidelines unless you magically figured out a way to get to parts of the file system that are off limits. The review agent you're working with may or may not undertand this...who knows. I guess you could ask them to identify these methods and go from there? Hope this helps.
 
mrDavid
BTMods.com
Profile
Posts: 3936
Reg: May 21, 2011
San Diego, CA
51,910
like
07/22/11 08:09 PM (14 years ago)
Hi David. I made no edits, I simply made a new item that was called Show Device Info - and made no edits to it. There is a clear cache option at the bottom of the list that shows in there - and that is what they are talking about. I have submitted countless apps with this feature and until now I was rejected for it (IE yes they are very inconsistent - I simply removed the settings screen and resubmitted my binary!) Sounds to me is the reviewer is just simply a harsher one then usual and may not understand the cache option that was included in buzztouch show device info screen (he/she possibly thinks this clears more then just the app cache, who knows) The reason I posted this thread was just to warn others that possibly adding this feature back in AFTER the app has been approved may be a better option to save you some time incase you do get ones of these weird reviewers :) Thank you regardless for the helpful information david! Cheers, David https://buzztouchmods.com
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
07/23/11 01:55 AM (14 years ago)
Yup...makes perfect sense and your first post was certainly a good one. Others will beneift lots from it. Major bummer that Apple's own folks don't understand thier own limitations sometimes. On a funnier note, I sure wish I knew how to access the iOS file system outside the app's sandbox, that would be super helpful! It makes sense why apps can't (and should never be allowed) to do this. Image how 'fun' it could be to program your app to um, magically 'remove' whatever we felt like on the phone. Crazy!
 

Login + Screen Name Required to Post

pointerLogin to participate so you can start earning points. Once you're logged in (and have a screen name entered in your profile), you can subscribe to topics, follow users, and start learning how to make apps like the pros.