iphone - taiwan - us app store




成功提交AppStore的提示? (14)

在一兩天內,我會準備好將我的iPhone應用程序提交到AppStore,我很好奇經歷了這個過程的人是否對平穩提交過程有任何提示/建議。

這是我所涵蓋的內容;

  • 沒有內存洩漏
  • 在實際設備上測試性能
  • 不會崩潰:)
  • 使用正確的證書/資料

我有點不確定的是如何在info.plist中配置“Bundle Display Name”/“Bundle Identifier”和“Bundle Name”。 我知道第一個是iPhone上顯示的文本,但最後一個呢? 這是否必須匹配Bundle標識符?

還有什麼我應該添加到info.plist? 我注意到,當為Adhoc發行版構建時,我的應用在iTunes中沒有任何作者/標題信息。


Apple沒有更改新提交的應用程序的排序日期方法嗎?

我們不再需要玩“未來的日期,今天的日期”遊戲。

“新應用程序”現在按“批准日期”排序。


一旦您的應用獲得批准,您應該將可用日期更改為今天的日期。 這確保它將顯示在按日期排序的類別列表的頂部。 我們為我們的應用程序iStylist Makeover做到這一點。

更新:如下所述,這不再有效。


在幾次嘗試中發現“無效二進制”。 最後的工作是直接在Mac上壓縮包並在Mac上進行上傳。 當然,忽略.dSYM文件。 在之前的嘗試中,壓縮是在PC上完成的。 在失敗的嘗試中,在電腦上也做了重新壓縮以避開.dSYM。


如果它是iPad應用程序,請不要在提交時在應用程序名稱中提及iPad或在Info.plist中顯示名稱。

這對我來說有點怪,因為我有一個應用程序(兩個二進製文件),它們具有不同的iPhone和iPad界面 - 我無法將iPad版本稱為“對稱實驗室”,因為這是iPhone應用程序的名稱,不能稱之為“對稱實驗室iPad”,因為你不能稱iPad為名,並且不想稱它為“對稱實驗室HD”,因為它與分辨率有更多的不同。 我最終選擇了“對稱實驗室專業版”。


如果您使用任何Apple小部件,請遵循UI準則。 例如,在改變其含義的上下文中重用Apple圖標集(如重新調整相機圖標以獲取屏幕截圖,當圖標保留用於顯示設備的圖片專輯時)可以作為拒絕理由。


如果您創建應用程序的精簡版,請注意不要鎖定可能會使其功能不完整的功能。 你也不應該向上推銷到完整版本(儘管看起來許多應用程序無論如何都這樣做)。


從設備提交信息到互聯網也是一個潛在的陷阱。 SDK協議說:

任何形式的用戶或設備數據收集,或由應用程序執行的圖像,圖片或語音捕獲或錄製(統稱為“錄製”),以及由應用程序執行的任何形式的用戶數據,內容或信息上傳,同步或傳輸統稱為“傳輸”)必須遵守所有適用的隱私法律和法規以及與此類方面有關的任何Apple計劃要求,包括但不限於任何通知或同意要求。 特別是,作為應用程序的一部分,必須向用戶顯示合理顯眼的視覺指示符,以指示正在進行錄製。

如果你做某件事比如提交遊戲中的高分,請確保讓用戶有機會跳過傳輸。 否則,你可能會被拒絕,發生在我們身上。

順便說一句:不保證如果你的第一個版本通過,所有的更新將會。 我們的1.1因為已經在1.0的功能而被拒絕。 這很煩人,因為更新可能會修復一個bug,如果需要一個星期才能被拒絕,那麼當你必須開始修復你認為沒有被破壞的東西時,你已經晚了一個星期。


我發現他們並不真正檢查內存洩漏和穩定性問題,更多的可用性問題。 例如, 我的應用程序使用核心位置在珀斯找到巴士站。 當他們在加利福尼亞州進行測試時,他們沒有發現附近(真是意外!)。 他們在不顯示區域外信息的情況下讓我不知所措。

另一件事是在巴士站號碼上。 在珀斯,他們是5位數字。 蘋果公司的測試人員輸入了兩位數字,並且無意中提出了火車站,為此我使用了一個稍微不同的代碼路徑,並且我描述中描述的功能不起作用。

這實際上是非常方便的反饋,並且讓我不知道的人再次給它一次是很好的。 我很驚訝他們在測試中有多徹底。 我認為這只是某種自動化的靜態驗證工具,以確保您不會試圖違反iPhone安全。


提交應用程序時,請確保在info.plist文件中正確設置版本號 - 更新應用程序時,您必須增加版本號。 您可以使用xx表示法或xxx表示法。 (我忘了在第一次應用更新時更新它)。 這並不是說很難更新和重新編譯,但這是容易忘記的事情之一。

我也同意亨特的觀點。 你會得到不好的評論。 沒關係。 他們是白痴。 你的應用很棒。

如果您有任何證書問題,我發現有一些有用的信息:

  1. 重新啟動XCode。
  2. 在您的iPhone / iPod中,進入設置>常規>配置文件確保您使用的配置文件位於此處,並且沒有其他衝突的配置文件(我為同一應用程序分配了兩個配置文件)。 您可以在iPhone / iPod中將其刪除。

在某些時候,您會看到“應用程序失敗的驗證碼驗證”錯誤。 它會讓你瘋狂。 深吸一口氣。 重新啟動XCode,重新啟動您的開發硬件。 去撞牆,去喝一杯,它會再次運作。

然後,你會想要:

  1. 清理構建目標(如果你對所有目標都生氣,則清除所有目標)
  2. 將代碼簽名標識(在目標屬性中)設置為“不要代碼簽名”
  3. 關閉Xcode
  4. 刪除生成文件夾中的所有目錄
  5. 打開Xcode
  6. 將代碼簽名身份重置為iPhone分發:證書
  7. 犧牲一隻小動物。
  8. 建立。
  9. 將應用程序提交給iTunes Connect
  10. 利潤!

請注意,Xcode 4在處理配置時要好得多。


提交時,您可以輸入一個框,以輸入您的應用程序可能需要的任何模擬帳戶詳細信息。

此框也是一個很好的地方,可以提供審閱者在查看應用程序時可能會發現的任何額外細節。


注意關鍵字,不要使用其他應用程序名稱作為關鍵字。 (因為我使用'last.fm'作為關鍵詞,我的音樂應用程序在3週後被拒絕。)


確保你有一套防火服,以處理所有遲鈍的評論者,如果不嘗試應用程序或閱讀應有的描述,就會給出不好的評分。

我被標記為不做我描述說不做的事情。

審查過程中,無法真正回應,令人發瘋。


這篇文章是迄今為止這個優秀問題最全面的答案:

應用商店拒絕

該帖子也鏈接到該主題的其他資源。

祝你好運,馬修

文章中的信息包括:

錯誤
HIG Lite版本互聯網
連接性(您可能會驚訝地發現的優秀信息)
帶寬使用過多
蜂窩網絡設備功能(這裡救了我的另一個重點)

  • 私有API
  • 功能有限
  • 沒有解釋的代碼
  • 處理UserData
  • 受版權保護的內容
  • 商標圖片的使用
  • 不良內容
  • UIWebViews中
  • App Store外的事務
  • 價格信息應用圖標和應用
  • 存儲圖像應用說明
  • 應用商店關鍵詞更新是
  • 作為新應用程序審核

首先,不要擔心iTunes中缺少作者/標題信息(和圖標)。 這是元數據,當您使用App Store進行分發時即會到達。

正如sascha所說,您的包標識符應該是唯一的,通常是您的域名向後。 這需要與您在Developer Portal中創建的App ID相匹配。

顯示名稱(CFBundleDisplayName)是它在主屏幕上的顯示方式。 我發現的一個重要的事情是它可以被本地化,所以如果你的應用在英文中被稱為“啤酒”,它可以在意大利語中顯示為“Birra”,在德語中顯示為“Bier”。

機械的東西,只要你按照指示,實際上是非常簡單的。 我發現鑰匙正在準備中。 在您的應用程序上線之前,您基本上沒有註意到,並且審查過程可能需要幾個小時到幾週的時間。 確保你有一個網站正在運行,並有能力接受(並提供)反饋。 我剛剛使用Blogger。

除非你的應用程序是微不足道的,否則真實的世界將會發現你沒有預料到的問題,你的不快樂的用戶永遠是最有聲望的,所以你需要回复的能力!

順便說一下,我的應用程序是Yummy的。





app-store