App上架流程 上架被拒10大原因

2022-05-27 17:09:13 字數 2169 閱讀 1894

上架前預熱

一開始,看著這幾個「certificates、identifiers、devices、provisioning profiles」,感覺沒什麼的,但是到實際用起來,特麼的我就矇圈了。下面解釋一下這幾個到底是什麼鬼,揭開它們的廬山真面目。

看到我又亂了,不怕,慢慢來解釋。

如果不放心的程式設計師,可以選上喔,然後點選continue。

2. 建立證書(certificates)

2.1 建立證書請求檔案

先建立乙個證書請求檔案。在 mac 上的應用程式找到「鑰匙串訪問」,如下圖這個圖示:

開啟後,選擇 鑰匙串訪問–證書助理–從證書頒發機構請求證書,如下圖所示:

填寫好證書資訊,儲存該證書。

注意:使用者郵件位址填寫開發者的郵件,常用名稱是證書中金鑰的名字,ca 電子郵件位址不用填。

點選「繼續」,選擇儲存該證書的位置,即可生成證書請求檔案,如下圖所示:

2.2 開始建立證書

證書有兩大類,開發證書(development,也稱為除錯證書)和發布證書(production)。

常用的有以下幾種:

注意:這幾種證書的建立都是需要上傳csr檔案(就是剛剛建立好的 certificatesigningrequest.certsigningrequest檔案)。

機智如我早就已經建立好了,就是那個上面說的 certificatesigningrequest.certsigningrequest檔案。

好,繼續 continue。

選擇那個 csr 檔案,點選 generate。

在開發者中心也可以看到:

這兩個證書都是有效期1年。

雙擊這兩個 cer 證書檔案,就可以安裝好了這兩個證書。(如果安裝不上,可以直接將證書檔案拖拽到鑰匙串訪問的列表中)

安裝完成之後應該是這樣子的:

3. 建立配置檔案(描述檔案provisioning profile)

選擇證書,這個也是剛剛建立好的證書。繼續下一步:

注意:開發的 provisioning profile 需要真機除錯,所以這裡要繫結乙個或以上的真機,這裡我是之前新增過真機了,所以可以直接勾選;如果沒有的話,需要將真機的 uuid 複製出來在此新增(方法:使用手機 safari 訪問 )。還有就是,在發布的 provisioning profile 中,是沒有這一步的,道理我們都懂!(不懂也不要問度娘)

好,勾選了之後,直接 continue:

填寫好了 profile name 之後,點選 generate 生成:

4. 專案配置(在 xcode 進行)

在 xcode 中,選擇 xcode–preference 以下介面,選擇 accounts 選項卡:

選中那個 admin 的,然後點選 view details…

然後用真機打包:product–archive(如果不是連真機,好像 archive 這個選單項是灰色不可以點選的)

為了保險起見、讓蘋果審核順利一點,先點選「validate…」來驗證一下:

驗證驗證著就出現以下這個問題了:

點選建立之後

好,資訊都填寫完畢了。itunes connect 右上角提交審核吧!

另外:蘋果剛剛發布了ios應用遭拒的十大原因,幫助開發者更好地設計符合蘋果要求的應用。   

在蘋果列出的十大原因中,佔比最高的是「資訊提交不全」,達到14%。屬於這一原因的有可能是應用描述不夠完善,也有可能是使用者忘記包含支援頁的鏈結。但這一理由的涵蓋範圍非常廣泛,或許缺乏指導意義。   

除此之外,排名第三的「不遵守《開發者專案授權協議》」同樣過於寬泛。其他8條雖然較為具體,但所謂的「漏洞」同樣包含很多情況。

這十大原因在遭拒應用中的合併佔比達到60%。   

以下為詳細原因列表以及所佔比例:   

1、資訊提交不全(14%)   

2、應用存在漏洞(8%)   

3、不遵守《開發者專案授權協議》(6%)   

4、使用者介面太複雜或不夠好(6%)   

5、名稱、描述、截圖與應用內容或功能不相關(5%)   

6、包含錯誤、欺詐或誤導性內容,或者使用與其他應用相似的的名稱或圖示(5%)   

7、itunes connect中的應用名與裝置上顯示的應用名不相似,引發困擾(4%)   

8、包含佔位文字(4%)   

9、評級不合適(3%)   

10、beta、demo、trail或test版軟體也會被拒

APP上架審核被拒(新增2016 04)

2.0 functionality 功能 3.0 metadata name,descriptions,ratings,rankings,etc 描述資料 名稱,描述,評級,分類等 4.0 location 位置 5.0 push notifications 提醒推送 5.3在首次推送訊息之前未取得...

iOS 上架被拒(一)prefs root 被拒

當我們提交審核過程中經常會遇到各種各樣的審核被拒原因,其中就包含了prefs root 被拒 當我們被拒後會收到下面這個駁回原因 您的應用程式使用 prefs root 非公共url方案,這是乙個私有實體。應用程式商店不允許使用非公共api,因為如果這些api發生更改,可能會導致不良的使用者體驗。具...

iOS上架截圖被拒

上週發布乙個版本,換過截圖,螢幕上含有 測試 字眼,最後發現上架被拒,被拒的理由大致意思如下 截圖預覽中包含了 測試 試用 demo 等字眼,檢視一下蘋果拒絕上架的原因,其中有這麼一條 screenshot properties 於是使用真機截圖,接了乙個最大屏5.5 使用的機子6p 英吋的,其他的...