好久沒(méi)來(lái)簡(jiǎn)書(shū)逛了,最近公司比較忙,稍微有點(diǎn)時(shí)間想到之前有人問(wèn)我蘋(píng)果審核問(wèn)題,就把之前遇到過(guò)的蘋(píng)果審核的坑給大家說(shuō)一下:
1.關(guān)于內(nèi)購(gòu)的(審核了四次才給過(guò) ==)
蘋(píng)果反饋的信息是這樣的:“ 5. 1.1 Legal: Privacy - Data Collection and Storage (iOS)
Guideline 5.1.1 - Legal
We noticed that your app requires users to register with personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines.
Please see attached screenshots for details.
Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.
Next Steps
User registration that requires the sharing of personal information must be optional or tied to account-specific functionality.
To resolve this issue, please make it clear to the user that registering will enable them to access the content from any of their iOS devices, and to provide them a way to register at any time, if they wish to later extend access to additional iOS devices.
Please note that although guideline 3.1.2 of the App Store Review Guidelines requires an app to make subscription content available to all the iOS devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be made optional.
Request a phone call from App Review
At your request, we can arrange for an Apple Representative to call you within the next three business days to discuss your App Review issue. Our representative will be able to discuss the issue in English or Chinese.
To request a call and ensure we have accurate contact information, reply directly to this message with a contact name and direct phone number to reach you.”
經(jīng)過(guò)幾次被拒之后,我查了一下蘋(píng)果審核的說(shuō)明,關(guān)于5.1.1,描述是這樣的:“5.1.1 數(shù)據(jù)收集和存儲(chǔ)(i)收集用戶數(shù)據(jù)的應(yīng)用必須具有隱私政策并且安全的取得用戶的同意。這包括但不限于應(yīng)用程序如果使用了HealthKit和其他醫(yī)療、健康技術(shù)的應(yīng)用、HomeKit,鍵盤(pán)擴(kuò)展,Apple Pay,并且包括登陸、訪問(wèn)設(shè)備上的用戶數(shù)據(jù)(例如地理位置,通訊錄,日歷等)。 (ii)如果你的應(yīng)用程序不包括明顯需要使用用戶賬戶的功能,那么請(qǐng)讓用戶不登陸的情況下就可以正常使用。應(yīng)用程序不能要求用戶輸入用戶個(gè)人信息來(lái)使用其中的功能,但核心功能必要或者法律要求的情況下除外。 (iii)開(kāi)發(fā)人員如果使用應(yīng)用竊取用戶密碼和其他隱私數(shù)據(jù)會(huì)從開(kāi)發(fā)人員當(dāng)中除名。”
簡(jiǎn)單描述一下我的app的審核內(nèi)容:在提交的版本中,我們做了會(huì)員機(jī)制,鑒于蘋(píng)果的規(guī)則比較“人性化”,我們選擇了內(nèi)購(gòu)來(lái)讓用戶購(gòu)買(mǎi)會(huì)員,但是提交多次都被拒,百思不得其解,后來(lái)查資料才得以解決。
首先,蘋(píng)果要求屬于訂閱內(nèi)容,用戶在不注冊(cè)且不提供任何用戶信息的前提下都能使用,因?yàn)槲覀僡pp是基于帳號(hào)登錄使用的,所以這一點(diǎn)不符合審核標(biāo)準(zhǔn),后來(lái)這里我做了游客登錄,但是不管游客登錄還是帳號(hào)登錄,我app都會(huì)需要用戶定位一下(app是分城市的),這一點(diǎn)就又違反了蘋(píng)果審核的標(biāo)準(zhǔn),后來(lái)我采用默認(rèn)城市解決的。再來(lái)就是在游客登錄的情況下,是無(wú)法購(gòu)買(mǎi)會(huì)員的,所以我在游客登錄的用戶在點(diǎn)擊購(gòu)買(mǎi)的時(shí)候。攔截提示他去注冊(cè)或登錄,顯然還是被拒了,蘋(píng)果要求(應(yīng)用程序不能要求用戶輸入用戶個(gè)人信息來(lái)使用其中的功能,但核心功能必要或者法律要求的情況下除外),所以我下載大量app,看出了一些門(mén)道,我把攔截放在了有內(nèi)購(gòu)功能的最外層的入口,這樣就完美解決了,被拒四次,最后還是上線成功了。最近蠻多人問(wèn)我這個(gè)問(wèn)題,如果您也遇到過(guò),看看能不能幫助到你。
2.關(guān)于IPv6的問(wèn)題:之前問(wèn)過(guò)一個(gè)同事,按他的說(shuō)法,ipv6有時(shí)候并不是真的是app的問(wèn)題,最近兩次提交版本都因?yàn)閕pv6被拒,但是用我的方法,不用提交版本,只需回復(fù)郵件在重新提交即可審核通過(guò),我是這樣做的:(1),首先排查app使用的接口支持IPv6,且使用的第三方也支持ipv6(就是app所有請(qǐng)求在ipv6下是正常的) ?(2),在本地模擬ipv6環(huán)境,并使用app,在使用的同時(shí)視頻記錄,上傳到視頻網(wǎng)站,拿到視頻地址(3)回復(fù)郵件重新提交,在回復(fù)的時(shí)候說(shuō)明第一第二點(diǎn),并提供視頻鏈接即可
希望可以幫到你==