提交應用遇到"Missing Screenshot"問題的解決方法 – iPhone手機開發技術文章 iPhone軟體開發教學課程

這兩天在提交應用時遇到各種各樣的問題,其中一個比較糾結的問題是在萬事俱備,二進制文件已經Archive、Validate和Distribute之後,iTunes Connect上卻顯示"Missing Screenshot"。奇怪,我已經提交瞭5張"iPhone and iPod touch Screenshots"瞭啊,怎麼回事?到Google上搜索,發現在iPhone 5出來之後,蘋果給開發者發瞭一個郵件(尼瑪,郵箱是公司副總的郵箱,我看不到),上面說:

[cpp] 
"If you deliver a new app binary that takes advantage of the new screen size for iPhone 5 or iPod touch (5th generation) without screenshots in the new dimensions, the status of your app will change to Missing Screenshot." 

解決方案有一個:在"iPhone 5 and iPod touch (5th gen) Screenshots"裡面增加幾張馬臉的截屏就好瞭。如果你能這麼做,那麼恭喜,下面的就不用看瞭。
但是,如果你不幸和我一樣,應用的截屏是美工專門做的介紹,沒法"Home+Lock"鍵一起"咔嚓"一聲截屏,而美工正好又生病請假,沒法子生出來那幾張馬臉截屏,那麼讓我們來繼續探究。

郵件上說"that takes advantage of the new screen size for iPhone 5",那麼到底神馬叫"takes advantage of the new screen size of iPhone 5"?找啊找啊,在這個頁面找到詳細介紹:

[cpp] 
"If your binary indicates that your app will run on the 4-inch Retina display, you are required to upload at least one of these screenshots." 

我去。。。這跟上面不是一個意思麼。。。那什麼又叫"indicate that your app will run on the 4-inch Retina display"???
接著找吧。。。

終於,在這個頁面找到一句話:

[cpp] 
The only thing that indicates whether or not your app supports the 4-inch screen is whether you have a "Default-568h@2x.png" file or not. If you haven't added that, your app won't natively support the 4-inch screen (which is fine!) and you don't need to change any other settings or provide other screenshots. 

原來,之前在編譯時,有一個提示,說我"Missing Retina 4 launch image",問我要不要add this image,當時為瞭消除這個警告,手賤點瞭"Add',結果增加瞭一個全黑的"Default-568@2x.png"圖片,就是這玩意,讓系統以為我使用瞭iPhone 5的馬臉特性。。。
果斷刪除之,然後,重新Archive-Validate-Distribute,再到iTunes Connect裡面查看應用狀態,哈哈,變成瞭"Waiting for Review"瞭!

發佈留言