對於 WooCommerce IOS 商城而言,有一道有一道的嚴格稽核程式,這會讓許多人不知道應該怎麼去進行 WooCommerce IOS 商城的過審,這裡,小編就和大家來聊聊,WooCommerce IOS 商城過審的一些實用方法。

一、建立開發者賬號

建立蘋果開發者賬號是我們把應用上架到 AppStore 的第一步,還沒進入 2018 年的時候,蘋果註冊開發者賬號還是很簡單的,只需要姓名、地址和一張雙幣信用卡,然後填一下密保問題答案和其他基本資訊即可註冊成功,而且一般申請完三天內即可成功啟用賬號。到了今年四月份的時候,蘋果官方對中國區的賬號更新了隱私協議,要求必須繫結手機號才可以更新協議。

對於新賬號來說還好辦,註冊的時候繫結一下手機號就行了,而且現在很多人不止一張卡,很好解決,但是對於老賬號就不太好辦了,如果不更新這份協議的話,就無法在該賬號下提交新 App,也無法對該賬號進行續費,損失非常大,而且繫結手機號之前必須回答正確你註冊賬號時候填寫的密保問題,因為很多人是亂填寫密保問題的或者遺忘了密保問題,導致無法系結手機號。

好在後來有人想到了一個繞過回答密保問題即可繫結手機號的方法,就是找一部 iOS11 的手機,在設定裡面先退出之前的 appleid,點選 “姓名,電話號碼,電子郵件”,然後點選 “編輯聯絡方式”,加入我們的手機號然後去網頁上的蘋果開發者後臺點選同意協議即可。

不過一部蘋果手機只能進行三次此操作,對於擁有賬號多的人也造成了不小的麻煩。然後到了今年七月份的時候,蘋果又出新規,要求開發者賬號必須開啟雙重驗證才可以繼續註冊。

所謂的雙重認證就是說,我們在用這個賬號登入一個新的裝置時,需要提供密碼以及自動顯示在裝置上的六位驗證碼,驗證時我們可以選擇信任此裝置,下次登入時就不用再收驗證碼了,這也增強了蘋果賬號的安全性。新規剛出時,開啟雙重驗證是可以在瀏覽器上進行的,但是後來蘋果關閉了在瀏覽器開啟雙重驗證這個功能,我們只能用 Mac 或者 iPhone 來開啟,因為在中國區,一個主包下有多個分包是常態,所以在同一裝置對多個蘋果賬號開啟雙重驗證的話,很容易將賬號之間關聯起來,這也是給各開發者的一個難題。所以我們最好不要在一臺裝置上啟用多個開發者賬號,裝置的數量也成了一個剛需,大家可以根據實際情況來進行選購或者租賃。

二、應用後設資料

蘋果 App 的應用後設資料指的就是我們需要在開發者後臺所填寫的資料,包括但不限於標題、簡介、關鍵詞等。

為了避免與線上應用重複,我們在後設資料上也應該注意,比如 icon 、展示圖、關鍵詞、應用簡介這些保持唯一性,對於過審是有幫助的,蘋果重點監測的詞儘量不要使用,除非公司硬性要求,比如彩票這種,還有其他熱門應用的品牌詞不要使用,會被蘋果官方認為會給使用者造成誤導,從而被拒。

從今年 10 月 3 日開始,蘋果官方要求開發者必須填寫隱私政策網址才能提交應用,這也應該成為大家一個關注的點,很多開發者認為必須要在 App 裡彈窗才行,不過根據蘋果官方的說法,App 內彈窗並不是硬性的,只要開發者後臺有填寫網址即可,也有一些開發者沒有在 App 內彈窗就直接過審了。當然我們也可以在使用者剛進入 App 時,底部高亮隱私政策,讓使用者可以點選進入隱私政策詳情頁,這樣也是可取的。

三、關於重複應用

重複應用就是我們平時說的 “4.3”,現在的開發者幾乎是談 4.3 色變,因為一旦我們的 App 被蘋果反饋 4.3,也就相當於這個 App 沒有過審的希望了,我們先來看看蘋果官方對於 4.3 的定義:

蘋果給我們應用 4.3 的反饋可以從三方面來考慮,一是後設資料,二是程式碼,三是應用介面。應用後設資料剛才上面說了,儘量保持唯一性,也就是我們儘量原創,這樣降低被認定為重複應用的機率,如果我們的應用是原創原生 App,但是因為我們偷懶,抄襲了其他 App 的應用簡介而被蘋果認定為重複應用,可謂是得不償失的。

然後就是程式碼層面,最常見的方法就是混淆,這也是每個做 iOS 應用過審技術人員的基本功,放在之前可能我們盡力多做程式碼混淆就可以降低反饋 4.3 的機率,但是近幾個月來,蘋果對機器稽核進行了升級,如果檢測到我們程式碼混淆比較明顯的話,就會給我們 2.3.1 的反饋。

對於如何解決 2.3.1,就需要我們的技術哥哥經過不斷地提審測試,然後試驗不同的混淆方法,找到一種比較靠譜的方法來提,總而言之,現在蘋果的機器稽核比之前要嚴格很多,我們的技術手段也要與時俱進來應對稽核。

在 2017 年 8 月開始,蘋果就禁止了應用的熱更功能,所以如果我們應用內還有熱更功能的話,很有可能被蘋果反饋 2.3.1,所以如果我們要更新 App,最好的方法就是迭代更新,這裡要注意的一點就是,蘋果官方兩個月前有一個更新,就是說我們 App 的更新說明在過審後是無法修改的,所以我們在提審時一定要寫好再進行提審操作。

最後就是應用介面層面,如果美術有足夠時間的話,可以多做幾套 UI,降低稽核人員在稽核幾個疑似重複應用時判定為 4.3 的機率。

四、關於第三方支付

第三方支付違規也是我們常說的 “3.1.1”,我們先來看下蘋果官方對於 3.1.1 準則的定義:

如果我們應用要進行虛擬物品購買等行為時,必須要使用蘋果官方的支付,是不可以使用第三方支付的。不過由於蘋果對於每筆支付都要進行較高比例的抽成,導致部分開發者的不滿,所以就想繞過蘋果的官方支付來讓使用者購買自己的商品。當然這種行為蘋果是嚴令禁止的,因為這是動了他們的利益,所以在非極端情況下,我們還是儘量使用蘋果的官方支付來讓使用者購買,避免因為 3.1.1 被拒。

解決 3.1.1 被拒也是有方法的,如果我們是實物商品的話,可以在被拒後在開發者後臺像蘋果解釋,說明使用者購買的是實物,由我們進行郵寄派送,不屬於虛擬物品,從而透過稽核。

如果不屬於實物物品的話,就需要我們技術哥哥把程式碼中相關的第三方支付字眼進行刪除或隱藏,從而透過稽核,還有一點要注意的是,如果我們用的分享 shareSDK 裡有微信、支付寶支付相關部分的話,也是可能會被判定 3.1.1 的,所以我們最好把 shareSDK 做成不帶支付版的,畢竟過審才是首位的。

五、其他

從今年過年開始,就有很多朋友陸續收到 2.1 的反饋,也就是我們俗稱的 “2.1 大禮包”,我們先來看下蘋果稽核反饋 2.1 大禮包的中英文對照:

對於 2.1 大禮包,其實不必慌張,我們只需要對裡面對應的條款一一進行答覆即可,以下為一份回覆模板供大家參考:

一般我們回覆後等待應用自動進入稽核即可,因為後設資料被拒是不需要重新進行提審的,大家可以看蘋果官方反饋 2.1 大禮包的最後一句話。

從六月末到現在,蘋果會在每個月的月末或月初進行一場 “大清掃”,也就是單日下架上萬個應用,這也令很多開發者提心吊膽,最近一次大清掃是在 9 月 30 日,當天下架了一千四千多個應用,其中超過 55% 的 App 更新時間集中在 2016 年~2017 年,所以適當更新我們的應用是有必要的,以免蘋果官方把我們的應用當做廢棄應用下架,從而對我們造成損失。

所以,蘋果的機器稽核以及人工稽核在不斷更新變化,我們對應的方法也要不斷升級變化,才能跟得上變化,從而提升我們的過審效率。

現在,對於 IOS 過審,大家是不是有一些心得了呢? 如果大家還想了解一些其它的問題,歡迎繼續瀏覽小編其它的文章乾貨哦。