I accidentally asked iTunes Connect to automatically release the app upon approval.
Now I can't figure out how to change this, I can upload and reject a binary, but not select "start over" with supplying details for a version.
Does anyone know this problem and the solution?
Thanks for any help given.
See the answer to a related question:
Upload the current binary.
Make it "developer rejected".
Change to Ready for Upload with your new settings
Related
I am having a mac app in which I am deleting some data from user's Home directory.
My app is rejected saying the below reason.
The app only finds files in the ~/Downloads folder. It would be appropriate to have the user grant access to the Home folder.
So I used NSOpenPanel for asking the access from the user but I have no idea about how to give access to user's hidden folders.
EDIT
I have successfully enabled sandboxing for my app but now on allow button, what should I do?
Please guide me on this...
Any help will be highly appreciated.
Thanks in advance...
I spent some time researching this and I can say that if you want an easy solution for being able to access files outside your app's sandbox, it's just not going to be possible.
And even if you were willing to work on a tougher, more technical solution, it is still likely to not be possible.
You should look at this section in the Apple's App Sandbox Design Guide entitled "Accessing User Data", specifically this bit:
If your app requires access to the user’s home directory in order to
function, let Apple know about your needs using the Apple bug
reporting system. In addition, be sure to follow the guidance
regarding entitlements provided on the iTunes Connect website.
The next paragraph says the same thing about other app's preferences. Since you're trying to manipulate -- or delete -- other app's files, you're going to have to ask Apple for permission and/or guidance to do this.
If this were my problem, the only workaround I might possibly attempt would be to come up with might involve Security-Scoped Bookmarks and Persistent Resource Access, but as you can see from the linked documentation, it's not trivial to setup.
Summed up: if you want your app to remain sandboxed, you may need to rethink what you are trying to accomplish.
More information can be found in this related question.
My app is rejected by
2.3 Apps that do not perform as advertised by the developer will be rejected
It said that the file copied into "~/Library/Fonts" failed.
It works when test by myself, I find that it will get permission fail when using the sandbox mode, did Apple reviewer will accept this feedback?
thanks
Apps must work in the sandbox no exceptions allowed.
A sandboxed application cannot write to ~/Library/Fonts.
Either store the font in the app bundle and use it from there, or put up a standard file dialog asking the user to grant permission to write to ~/Library/Fonts by selecting it.
If you get stuck doing either of those ask a specific question on them showing what you've tried. Such a question is unlikely to be seen as off topic.
HTH
On new iTunes connect I cannot find the way of rejecting binary. I mean uploading new build without increasing bundle version. Is it possible?
To reject the build you can always download the "iTunes Connect Mobile" iOS app and reject the binary in the iOS app.
I think I've found a possible fix, but I'm not totally sure. I updated my computer from Mavericks to the Yosemite beta, went into Safari menu -> Clear History and Website data. Then I restarted my computer. After that, I was able to reject my app and submit screenshots.
Of course, it could just be that Apple has updated iTunes Connect to work now, and the timing was just coincidental, so maybe try without updating to Yosemite first if you can avoid it.
Let me know if that works for you :)
I am just going to submit my iPhone app. I have the app name given as Xyz-Pq and the bundle name as com.company.xyzpq. I want to know once the app is published and when the user install s it, it will go as Xyz-Pq or xyzpq as mentioned in bundle. Kindly confirm if anyone knows before i can proceed to uploading the binary and oblige.
Your app's home screen name will be Xyz-Pq.
You should be installing your app onto a device for testing prior to submission anyway, at which point you'll be able to confirm this.
I wrote a download manager for OSX 10.8 with enabled sandbox.
after downloading a file the app will start that file with the default application for that file type.
I try to do that this simple way:
[[NSWorkspace sharedWorkspace] openFile:file];
"file" is a NSString and points to
/Users/philipp/Library/Containers/com.philipp.downloader/Data/Downloads/Test
mp3.mp3
iTunes jumping in my dock for a while, but buttom line nothing happens.
What is the problem and how do I do it right?
EDIT:
The problem is that iTunes has no permissions to read Test mp3.mp3.
I Found this message in my system.log:
CoreServicesUIAgent[89712]: Quarantine resolution refused to pid 87288
because it is not allowed to read /Users/philipp/Downloads/Test
mp3.mp3
The final question is: how can I set the correct permissions to that file?
Best greetings,
Philipp
It either needs to be in your Sandboxed folder, or the user must explicitly open it. Otherwise, you have no access. I would suggest modifying your approach to perhaps have the user in some way select the MP3 files first, that way you have access to me. Just be sure to enable access for user selected files!