關於蘋果內購那點破事兒(3.1.1大禮包解決方案)

前言

你們都知道想要在AppStore上線帶有虛擬物品交易的app必需要走蘋果的內購渠道,不然就會由於3.1.1條款被拒絕,如圖所示: ios

image.png

翻譯以後的意思是: 指南3.1.1商業支付-應用程序購買 咱們注意到,您的應用程序或其元數據能夠經過應用程序內購買API以外的其餘方式購買應用程序中的內容、服務或功能,這不適合於App Store。 下一步 雖然您所包括的支付系統能夠在應用程序外部進行交易,但若是可購買的內容、功能或服務打算在應用程序中使用,則必須在應用程序中使用應用程序內購買來購買,除非是指南中提到的類型。3.1.3的App Store審查指南。數據庫

虛擬物品包括會員、報名費、視頻購買等等非實物交易服務器

最近上線一個包含活動報名以及視頻付費播放的app,由於有虛擬物品交易和實物交易,在項目中集成了微信支付和支付寶支付,一開始採起的是這兩種方式來進行支付,測試完畢提交審覈,次日一早便收到蘋果拒絕的回覆: 微信

image.png

拒絕的緣由有兩個:app

  • 包含有測試數據
  • 有虛擬物品交易沒有使用內購

第一條被拒的緣由是由於後臺沒有變動數據庫,致使顯示的數據帶有測試字樣,直接被蘋果拒絕並截圖返回 佈局

image.png

在此也是提醒各位在提交審覈的時候避免出現測試、Test、Beat、Demo、Trial等字樣,蘋果審覈那邊看到如此字樣直接拒絕。測試

解決方案

不須要從新打包上傳,在和後臺溝通後修改掉以上會被拒絕的字眼後直接回復蘋果郵件: 微信支付

image.png

而後等待蘋果審覈,然而仍是沒有避免掉3.1.1的條款,屢次回覆郵件說明狀況仍是被拒絕,後來和後臺商量將全部活動報名和視頻播放都改成免費,不需收費即可直接使用,回覆郵件並附屬上說明圖片(回覆的時候能夠直接添加附件便可) 翻譯

image.png

這一次的提交以後,蘋果審覈那邊時間相對延長了一天,以前都是隔天就給了回饋,然而收到的仍是3.1.1條款拒絕,截圖返回以下: 3d

image.png

看到圖片的時候想到多是由於顯示了票價,此時很崩潰有沒有???既然回覆郵件說明都不奏效,那隻能另尋出路了。。。

終極解決方案

  1. 和後臺商量添加審覈字段isCheck來標識是否在審覈期間(以下圖)
  2. app端對服務器返回的字段進行從新佈局,在列表頁面對價格進行隱藏,詳情頁將價格cell進行隱藏,結果以下圖

image.png

image.png

在app端顯示以下:

image.png

至此,從新打包上傳,過了一晚邊收到審覈經過的消息,在發佈應用後即可讓後臺改回原來的價格,app正常使用了。

總結

  1. 蘋果審覈比較嚴格,對測試數據把控需嚴謹。
  2. 此處給的方案治標不治本,業務須要的話仍是須要走蘋果提供的內購渠道。
  3. 以此方法上線的app在後期有概率被蘋果複審下架。
  4. 版本迭代的時候須要再次跟後臺溝通改變isCheck的值

ios小白一枚,請多多關照,不喜勿噴 同步至本人博客

若有須要,請關注公衆號JackerooChu,瞭解更多文章

公衆號
相關文章
相關標籤/搜索