馬甲包審覈被拒對應的處理方案

寫在前面

馬甲包審覈被拒,目前網上流傳最廣的就是2.1和4.3,在查看了不少文章以後,從兩篇介紹的比較詳細的文章中把這兩個大禮包對應條款的解決方案,整理出來,爲開發馬甲包作一個準備,同時分享個你們。php

2.1大禮包

2.1大禮包主要包含1.1.六、2.三、2.3.一、3.1.一、4.3,5.2.1,5.3.4等條款。html

1.1.6 包含虛假信息,功能或誤導性元數據

通常是由於標題或者icon和截圖等有誤導的嫌疑,或有些關鍵詞是被蘋果列入黑名單的,例如紅包包、話費等,但審覈條款又沒有明確指出。對於上述狀況的解決辦法是使用保守的文案或素材。

2.3.0 含有不經審覈也可更改App功能

如改變App功能的熱更新,這種狀況須要把熱更新去除,或者對熱更新模塊代碼作深度混淆處理!

2.3.1 含有隱藏功能或爲記錄的功能,包括定向到賭博或彩票網站的開關。

常規解決方式:去除隱藏功能模塊代碼或將須要隱藏功能的代碼及定向跳轉連接網址作混淆處理,適當增長邏輯複雜度。

3.1.1 應用內購之外的支付機制來解鎖App中的功能

對於第三方支付,儘量避免使用易掃描的SDK版本,推薦使用H5版本支付。支付跳轉連接相應的作屏蔽混淆處理。

4.3.0 是另外一款應用的複製品,或與另外一款應用明顯類似。

被認爲是重複App或馬甲包,變動UI和名稱,填充無用代碼等。
  • A、更名字;
  • B、修改素材及UI色調等,例如修改icon,修改主色調;
  • C、修改功能界面等,可改功能可作小開關;
  • D、填充代碼(++最好50%以上++)或註釋塊;

5.2.1 未由擁有並負責提供該應用程序提供的任何服務的法律實體提交。

未提供 App 上架所需的行業資質,好比:金融營業許可證、遊戲版號等。這個上面講過些常規方式。

5.3.4 含有貨幣遊戲(如:體育下注、賭場遊戲等),但未提供相關許可資質。

同上,提供資質,審覈時最好不要勾選中國區,或使用海外帳號。

4.3 被拒的緣由及處理方案

第一種:代碼重複(分爲三種)

1.可能你以前用這套源碼上過一個包,如今用這套代碼直接改一個logo跟名字再上一個馬甲

對應的處理方案:git

第一步:工程中的文件夾的名字所有進行修改。

第二步:每個工程都有一個類前綴,咱們須要取一個長一點的類前綴,而且這個類前綴在你的整個工程必定是一個惟一的字符串,咱們假設這個類前綴是PayDayLoan,如今咱們須要生成一個控制器,控制器的結尾Controller也須要用一個特定的字符去代替,好比:Director,剩下的View以及object作法相似,就不一一介紹了,作馬甲的時候就是把這些名字用另外一個惟一的字符去代替,儘可能長一點。github

第三步:把另外一個其餘的工程中的類所有導入進來, 主要是混淆代碼, 在現有的工程中調用, 能夠沒有任何效果, 只是單純調用方法。web

敲黑板xcode

單一的加入垃圾代碼混淆是沒用的!

2.若是你的這套源碼在一個帳號上提交過,可是被拒了,後來由於其餘緣由你不得不在別的帳號上從新提交此源碼。

對應的處理方案:app

這種狀況須要在第一個帳號作一下處理,xcode新建一個應用,直接用以前提交過的bundleId打包,logo用一個純白或者純黑的圖片,將這個新建的應用提交到應用市場,構建版本中將以前被拒的包移除,用這個新的應用頂替以前被拒的包,app名字改爲「做廢-此應用再也不提交」後面再隨便加一個數次,由於這個名字別人已經用過了,app描述跟app名字同樣,剩下的信息所有刪除,最後點擊保存便可,不須要提交審覈。

3.你的源碼只要提交到itunesconnect裏面,就算沒提交審覈,當你再次使用此源碼提交審覈的時候.

對應的處理方案,參照2的處理方案。

第二種:界面功能類似

這種狀況簡單的改源碼已經沒用了,須要在原有的app上加一些不一樣的功能。我用借貸類舉例說明該如何解決,其餘類型的app能夠參考。如下舉兩個應用說明,分別用A應用與B應用代替,你須要如何處理而且如何回覆審覈人員。工具

  1. A應用是給沒有信用卡的用戶使用的一款借款App,B應用是給有信用卡的用戶使用的一款借款App。
  2. A應用的最高借款額度是1000元, B應用的最高借款額度是25000元。
  3. A應用的還款時間是7天與14天, B應用的還款時間是28天。
  4. A應用內部有貸款計算器功能, B應用只是一個普通的貸款app,並沒有其餘功能。

兩款app是咱們公司內不一樣的部門開發的app,分別針對不一樣的用戶人羣。網站

總結code

針對界面功能類似的App,咱們確定是要作對應的處理。處理以後咱們能夠從如下幾個方面進行回覆:
  1. 兩個App的用戶羣體差別。
  2. 兩個App的功能差別。
  3. 兩個App同一個公司的兩個部門針對不一樣的用戶羣體開發(和1.類似)。
  4. 就是儘量的找出兩個App的不一樣,稱述給蘋果的審覈人員

第三種:App名字被使用過

這一種,多是最容易被忽略的,取名字以前必定要先搜索appstore有沒有同名應用,儘可能避免同名應用

代碼混淆工具

KLGenerateSpamCode 垃圾代碼生成器

CodeMixer,代碼混淆,圖片更名,批量修改類名

參考文章

iOS馬甲包審覈以及常見審覈問題

骨灰級iOS工程師手把手教你如何上架馬甲包!

相關文章
相關標籤/搜索