Modifications to current version info in iTunes Connect not really saved - ios

I have an application in the "Prepare for Upload" state in iTunes Connect (ITC). I had initially setup ITC with provisional information, and was ready to upload final info, such as the high resolution icon, category selection, copyright statement, etc.
ITC allowed me to make all these changes, but when I clicked the Save button and went back to the previous screen, it showed the old icon and old information. I tried this several times with the same unsuccessful result.
I also contacted Apple's ITC support, but they sort of gave me the runaround and didn't offer any clear answer.

Fortunately I found a workaround. The icon file I had been uploading was a PNG file named "iTunesArtwork" with no extension, named as you have to name it to embed it in the bundle. On a hunch, I gave that image file a ".png" extension and updated in ITC again. This time the update took, and I was able to submit my app with everything set up exactly as desired.
So was the file extension really the trick? shrug It seemed like it to me based on the number of times I re-tried this, but it may also have been a change on Apple's side, so I can't guarantee this will work for you.

Related

Xcode build not showing up on iTunes Connect

I am trying to upload my app to TestFlight. I have created new provisioning profiles and have code signed the app as following:
In Xcode, the app successfully uploads to iTunes Connect, and soon after, I see the "processing build" screen on the Activity tab on iTunes Connect:
A few minutes later, the processing build disappears and there are no builds on the screen. I am unable to select a build as it simply says, Submit your builds using Xcode 6 or later, or Application Loader 3.0 or later.. How can I find the build on iTunes Connect? Thanks!
My solution... is terrible, but I have found success uploading builds until they show up. It sometimes takes like 30 uploads, and other times it only takes one. This problem is affecting every build I have tried since I switched to Xcode 8 in December. It's horribly inefficient but it's the only thing I have found that works.
EDIT: Right after I sent this answer, I got my build processed at upload 13. Good luck, buddy.
I also faced the same problem With xCode 9.
The reason behind it was, the new icon we have to include in App Icon for App Store (1024 * 1024) was in .jpg format instead of .png.
Here is the mail, I received from Apple.
Dear developer,
We have discovered one or more issues with your recent delivery for "MyAppName". To process your delivery, the following issues must be corrected:
Invalid Image - For iOS applications, icons included in the binary submission must be in the PNG format.
If your application supports the iPhone device family, you must include square icons of the following dimensions: 57x57 pixels.
If your application supports the iPad device family, you must include square icons of the following dimensions: 72x72 pixels.
For macOS applications, icons included in the binary submission must be in the ICNS format and must include a square 512x512#2x image.
Once these issues have been corrected, you can then redeliver the corrected binary.
Regards,
The App Store team
So my advice is
Look into your/client's mail box, you must have received email from Apple regarding the issue
Make sure you have included every image file in .png format
Make sure you have included every privacy description correct regarding the exact usage
For example, for Location usage description, instead of "App would like to use location", please write something like "Location is required for driver to find out where you are as well as for nearby suggestions."
Add missing items in info.plist, such as icon files, privacy usage description, requirements etc. It works for me.

Why isn't the .plist pointing to my .ipa completing?

I know about other 3rd parties but I'm trying to do Ad Hoc OTA using Dropbox.
99% of the material available is out of date, for iOS4 and pre-dates Xcode 5
After sifting it all this works for me up to a point: I get to download on another device from Dropbox but only partially. But the process continually re-starts halfway through and never completes.
// an email link to ..
// a regular html file on my website using the following:
Tap Here
// the .html file above points to another file on DropBox's servers,
// which is another .html file pointing to the .plist manifest
Your Beta, Sir
// line 14 in the .plist points back to my website
<string>http://www.example.com.au/apps/myApp.ipa</string>
I'm using the .plist generated by Xcode, all the places below suggest editing their example, but none worked to get get me thus far
I tried just linking from an email to my .plist pointing to my.ipa in dropbox. Nope. Not in a million years.
Has anyone done it successfully from scratch since October 2013 ?
that's my question, but some background notes:
the reason for the fancy dance is that I learned that iOS7 expects the .ipa to be served up under HTTPS: I didn't feel like spending a week learning network coding. So I'm using Dropbox to fool itms-services for a trusted certificate.
yes the device is on my provisioning file,and its a distribution profile, not a development profile
one with the latest date
http://digitalpublishing.tumblr.com/post/29479304378/installing-your-developer-app-over-the-air-without
2hrs with this link didnt produce a solution, but worth it for other things that can go wrong
wireless iphone app distribution - problem with itms-services protocol
For newcomers here's some links where not to waste your time on the subject, there's other sites but smack of content-theivery.
( they drained my laptop battery nearly twice, I want some value for my hours ).
http://shinydevelopment.com/blog/over-the-air-ios-provisioning-and-distribution/
http://iosdevelopertips.com/xcode/distribute-ad-hoc-applications-over-the-air-ota.html
http://aaronparecki.com/articles/2011/01/21/1/how-to-distribute-your-ios-apps-over-the-air
http://dr-palaniraja.blogspot.com.au/2011/06/distribute-your-iphoneipad-adhoc-builds.html
http://www.techaheadcorp.com/blog/iphone/wireless-ad-hoc-distribution.php
http://www.buzztouch.com/forum/thread.php?tid=C170BC9A655DAC18CF67787&currentPage=1
http://3qilabs.com/how-to-ad-hoc-distribute-your-ios-app-via-a-website-and-ota/
I think this qualifies better as an answer to my own question, than a comment or an edit:
Apple have deprecated UDID in some way, and the beta tester used an app called UDID TOOL. ( He is a PC user wanting to avoid an iTunes install. Agreed )
I notice his UDID starts with fffffff as does my wife's when i use UDID TOOL. Comparing it to my Authorised devices list in Member Centre, her phone doesn't start with anything like it
So the first wrinkle to put straight is to find a way of retrieving his UDID correctly.
I found this in a tweet from Daiwi

iCloud iCon in Settings showing white only in iOS

In my app , I am using iCloud features.
However when i go to settings > iCloud > Manage Storage , my app icon is only show white.
I have already added iCon-Small and all #2x into my project and also I tried delete my app from my iPad and run again. That's showing only white iCon like the following pic.
How can I do it?
If your app is not live then you cant seen application icon in settings.
I have this in a long-standing live app (so not in initial development) - the same white generic icon as you're seeing, and also the bundle name is used, rather than the bundle display name which is subtly different in my case. It's not just you and me, Pixelmator also appears the same on my devices - and it's bundle name also looks to be slightly off from the display name as well.
I suspect however this is a cached server side thing in iCloud. I have many apps listed that I've never installed on certain devices, including OS X apps on my iOS devices - so this is something that is probably uploaded to iCloud when your app update is processed by Apple.
This problem started for me sometime after I implemented Asset Catalogs for storing my app icons, and looking in my Info.plist, I can see I still have some of the old icon keys referenced, though the icon file references themselves have been removed from the plist. I'm wondering if this slight misconfiguration led to iTunes Connect incorrectly processing my binary and failing to extract the image from the asset catalog. However, I don't see how this would lead to the wrong bundle name being applied, unless this is just what the iCloud settings screen does.
I'll update this if the next update fixes it. It could even just be a sporadic error or bug on Apple's end.

IOS Game Center Achievement Upload

Is anybody aware of a way of uploading all the Achievements into Game Center within iTunes Connect?
I have about 30 achievements in 10 languages. That's a whole bunch of clicking, cutting and pasting to get the data from my source file into iTunesConnect. I notice there's a new feature to upload in app purchases. Is there something similar for achievements? Ideally there'd be a nice XML upload. Am I dreaming?
Thanks,
Dean.
There is a command line tool called "iTunes Connect Transporter" o just 'Transporter' to do just this. To get started login to iTunes Connect, goto "Manage Your Apps" and at the bottom there are several links. Under "Deliver of your Apps" you need the PDF files "Transporter User Guide" (the link to download Transporter is in this PDF) and "App Metadata Specification". With Transporter you can manage Game-Center Leaderboards and Achievements, and also all kinds of In-App Purchases.
To get you started try iTMSTransporter -m lookupMetadata ... (check the guide) to download existing IAP, Leaderboads and Achievements, and see the structure of the XML file you have to edit (you edit it with the Xcode editor). Everything will be downloaded to an .itmsp file which is just a package (iTunes package). You can enter into this package by ctrl-clicking the file and selecting "Show contents of package". Then you can add, edit all the contents of this package before uploading.
Also, I recommend running iTMSTransporter -m diagnostic to see if you have the required ports open.
I've used it and it works great. It takes a lot of time to configure a script to create the XML file the first time, but in the long run you save a LOT of time (and probably you do less mistakes too).
UPDATE:
Since this June 2013 iTMSTrasporter added the ability to upload app metadata (localized titles, descriptions, what’s new text, keywords, and screenshots, as well as territory rights, pricing, and availability), In-App-Purchase information and screenshots, hosted content (which I haven't used), and interval pricing (for the app itself and for IAP products). This makes iTMSTrasporter much more powerful.
By the way, when you introduce keywords you are only allowed 100 characters, and you can save a few characters by doing without spaces. So instead of: "keyword1, keyword2, keyword3, ..." you can put "keyword1,keyword2,keyword3,..." and it works.
Finally, a minor problem I encountered, if you create some Achievements or Leaderboards manually through iTunes Connect, and then try to reload or update some Achievements with iTMSTransporter, it will give you an error. But, if you create them with iTMSTransporter then you can update them without any problem as many times as you want.
I hope it helps!!
To upload or verify leader boards and achievements in bulk you have to use a command line tool iTMSTransporter which is installed in your Xcode package here:
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/ bin
You have to go to the directory where Transporter is installed in Terminal and use the various commands respectively. To use Transporter, you must have an iTunes Connect account with the Admin or Technical role.
WARNING!
You have to use "./" before the command which isn't mentioned in the Apple guide, like:
./iTMSTransporter ...
After you download the .itmsp package open it with "Show package content" and find a metadata.xml file, you can edit and upload it back.
If you have earlier achievements or leader boards you have to leave as they are just attach the new ones contrary to the earlier post!
The trick comes with the pictures.
If you have pictures you have to attach them to the itms package next to the metadata file, but you have to include the names etc in the metadata file. The best to make one achievement or leader board manually on iTunes Connect and download again the itms package and copy those data.
Be careful not to change anything in the original data just attach the new information.
It works well, but you have to wait until the servers propagate the new data.
I am dealing with the same issue, and after looking for a while, it would appear that there is no good solution except boring yourself to death cutting and pasting. With the fix for in app purchases, I would imagine a fix for this issue would be coming out soon.

Installing iOS app with iTunes has no image

I create an app for distribution with ad-hoc, but when i drop it into iTunes there is no image. Then we i drop the app to the device there is still now image. I must be missing a step somewhere.
I have the images in the correct places with Xcode, but still no dice.
UPDATE
This is in reponse to Sergio
I would suggest checking that the .plist file in your project has got the correct settings for the app icon. E.g. (image)
Keep also in mind that on one occasion at least I had the experience of the app icon not showing and the only thing I could come up with was the fact that the icon had a custom name (e.g. myapp-icon). reverting the icon name to "Icon.png" everything went ok.

Resources