本篇博客將記錄我在工作中發(fā)布APP到AppStore過程中遇到的一些問題匹涮,以方便日后查看炮障。
APP內(nèi)的內(nèi)容審核人員看不了而被拒絕
因?yàn)楣镜捻?xiàng)目是需要連接到我們公司的路由器才能查看到具體的內(nèi)容,當(dāng)時(shí)忽略了這個(gè)問題,提交之后很快就被審核人員拒絕了英遭,要求我們提供一個(gè)錄屏间护,我們按照要求錄了一段視頻上傳到了優(yōu)酷網(wǎng)站上,將連接發(fā)給了審核人員挖诸,之后便順利的通過了審核汁尺。
禁止開發(fā)者在App中加入檢查更新功能
蘋果是在3月份開始要求關(guān)閉所有App內(nèi)的檢查更新功能,蘋果App Store將向用戶自動(dòng)提示更新多律,新提交審核版本如果保留檢查更新入口審核時(shí)將被拒絕痴突。以下是蘋果政策原文:
10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected10.6 DetailsYour app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism.Next StepsPlease remove the update feature from your app. To distribute a new version of your app, upload the new app binary version into the same iTunes Connect record you created for the apps previous version. Updated versions keep the same Apple ID, iTunes Connect ID (SKU), and bundle ID as the original version, and are available free to customers who purchased a previous version.Resources
To create new versions of your app, please see Replacing Your App with a New Version in the iTunes Connect Developer Guide.
您的應(yīng)用含有更新按鈕或提示用戶更新應(yīng)用的內(nèi)容。為了避免混淆狼荞,應(yīng)用版本的更新必須采用iOS內(nèi)置的更新機(jī)制辽装。下一步請(qǐng)從您的應(yīng)用中移除更新功能。如需更新應(yīng)用相味,請(qǐng)?jiān)谀拖惹鞍姹镜膽?yīng)用所創(chuàng)建iTunes Connect記錄中上傳新的應(yīng)用二進(jìn)制(binary)版本拾积。經(jīng)更新的應(yīng)采用與先前版本相同的Apple ID、iTunes Connect ID(SKU)及資源包ID(bundle ID)攻走,并讓已經(jīng)購買先前版本的用戶免費(fèi)下載新版本殷勘。資源
如需創(chuàng)建新版本應(yīng)用,請(qǐng)參考iTunes Connect開發(fā)者指南(iTunes Connect Developer Guide)的“應(yīng)用版本更新”的規(guī)定昔搂。
itunesconnect后臺(tái)顯示app已經(jīng)上架(可供銷售),但在appstore搜不到的解決辦法
之前公司的項(xiàng)目審核通過后输拇,去appStore中搜索卻查不到摘符,在itunesconnect后臺(tái)顯示的狀態(tài)是“Ready for sale”,即"可供銷售"策吠,以為是蘋果數(shù)據(jù)同步延遲逛裤。就等了半天,結(jié)果再去搜猴抹,還是沒有带族。
我也是第一次遇到這個(gè)問題,上網(wǎng)查了一些相關(guān)的資料蟀给,發(fā)現(xiàn)有很多人都遇到過這個(gè)問題蝙砌。當(dāng)時(shí)我照著網(wǎng)上的資料去改價(jià)格、發(fā)行地區(qū)跋理,沒過多久就在AppStore中搜索到了择克。下面是操作步驟:
- 登錄itunesconnect.apple.com 后臺(tái),進(jìn)入app信息頁前普;
- 點(diǎn)擊價(jià)格與銷售范圍肚邢,把價(jià)格修改成6元(中國區(qū)價(jià)格),銷售范圍改成“中國”,點(diǎn)擊保存骡湖;
- 保存后贱纠,再把價(jià)格、銷售范圍改回原先的响蕴,點(diǎn)擊保存并巍,即可。
- 等半小時(shí)到兩小時(shí)换途,就可以在appstore上搜索到了懊渡。
具體操作如下圖:
使用友盟分享被拒絕
Additionally, we found that your app requires the installation of another app before it can be used, which is not in compliance with the App Store Review Guidelines. Apps should be able to run on launch, without requiring additional applications to be installed.
Specifically, we were required to install WeChat/QQ before we could use the sharing features in your app.
Please revise your app so that a user can use it upon launch. If your app requires authentication before use, please use a method that can authenticate users from within your app.
問題原因:在使用微信分享、登錄時(shí)候客戶端必須安裝微信客戶端军拟,QQ登錄剃执、QQ空間分享過程中必須安裝手機(jī)QQ客戶端,在未安裝客戶端的設(shè)備上測(cè)試會(huì)提示下載懈息,這是不符合蘋果審核規(guī)則的肾档。這是微信及騰訊QQ互聯(lián)導(dǎo)致的問題。
解決方案:
首先調(diào)用微信等第三方的SDK方法檢測(cè)是否安裝微信/QQ客戶端辫继,如果未安裝客戶端則隱藏對(duì)應(yīng)登錄或分享按鈕怒见。