? ? 提交蘋果審核,基本都是被IAP審核不過
說一下最近遇到的IAP審核不過的坑
如下圖所示,蘋果反饋一般說了一堆IPv6的事情柒昏,跟IPv6沒有半毛錢關(guān)系,是因為IAP的問題熙揍。
IAP有這么幾個坑:
1.我的應(yīng)用內(nèi)有購買VIP的操作职祷,我選了消耗類型的Item,結(jié)果被打回告訴我VIP屬于非自動訂閱類型届囚∮邪穑回復(fù)的英文是這樣的:
We noticed that your app is using consumable in-app purchase products as intermediary currency for the exchange of items that function as non-renewing subscriptions.
2.我的應(yīng)用中有虛擬的幣種,我也選擇的是消耗類型的Item意系,但是除了充值泥耀,我還設(shè)置了通過這個虛擬幣種提現(xiàn)和分紅的操作。結(jié)果均被打回昔字。告知這不是消耗性類型能干的事情爆袍。所以一定要去掉這種行為,或者隱藏掉作郭≡赡遥回復(fù)的英文是這樣的:
We noticed that your app uses in-app purchase products to purchase credits or currencies that are not consumed within the app, which is not appropriate for the App Store.
Specifically, your app allows users to cash out In-App Purchase products.
3.我在IAP中加了一個額外的接口,就是放一個UIAlertController供客戶選擇蘋果支付還是支付寶支付夹攒。在審核的時候只有蘋果支付蜘醋,大概審核人員已經(jīng)知道了我們的貓膩,回復(fù)我是這樣子的(甚至我在其他地方一個綁定支付寶的操作也是不被允許的):
We noticed that your app enables the purchase of content, services, or functionality in the app by means other than the in-app purchase API, which is not appropriate for the App Store.
Specifically, the application required users to select a payment method.
4.最后這個最想罵娘了咏尝,IAP審核居然是用的沙盒環(huán)境測試压语,我后來查了一下在唐巧的博客中他們曾經(jīng)也被坑過,原文是這樣處理的:
(我們提交給蘋果審核的是正式版编检,我們以為蘋果審核時胎食,我們應(yīng)該連接蘋果的線上驗證服務(wù)器來驗證購買憑證。結(jié)果我理解錯了允懂,蘋果在審核App時厕怜,只會在sandbox環(huán)境購買,其產(chǎn)生的購買憑證蕾总,也只能連接蘋果的測試驗證服務(wù)器粥航。但是審核的app又是連接的我們的線上服務(wù)器。所以我們這邊的服務(wù)器無法驗證通過IAP購買生百,造成我們app的又一次審核被拒递雀。
解決方法是判斷蘋果正式驗證服務(wù)器的返回code,如果是21007蚀浆,則再一次連接測試服務(wù)器進行驗證即可缀程。蘋果的這一篇文檔上有對返回的code的詳細說明搜吧。)
看后后悔莫及,當(dāng)時沒看到這篇博客呀杠输,重新修改參數(shù)后再次提交審核赎败。
提交IAP四次被拒經(jīng)歷,折騰了將近一個月蠢甲。