iOS App Store使用私有API被拒接收錄

一催植、被拒接郵件

準則2.5.1 -性能-軟件需求

您的應用程序使用或引用以下非公共api:

[UIApplication statusBar]苫亦, [UIApplication statusBarWindow], [UITextField _clearButton], [WKWebView browsingContextController], __NSArrayI, __NSArrayM劲腿, __NSCFConstantString, __NSCFString鸟妙, __nsnsdictionarym焦人, __NSPlaceholderArray挥吵, __NSSingleObjectArrayI, _UIStatusBarStringView垃瞧, _UIStatusBarWifiSignalView, LSApplicationWorkspace, ns具結屬性tedstring, ns具結屬性tedstring, UIScrollViewPanGestureRecognizer, UIStatusBarDataNetworkItemView

應用程序商店不允許使用非公共api蔫劣,因為如果這些api發(fā)生變化,可能會導致糟糕的用戶體驗个从。

在未來提交本應用時脉幢,繼續(xù)使用或隱藏非公開api可能會導致您的蘋果開發(fā)者賬號被終止,并從app Store中刪除所有相關應用嗦锐。

下一個步驟

如果您正在使用第三方庫嫌松,請更新到這些庫的最新版本。如果無法訪問庫的源代碼奕污,則可以使用“string”或“otool”命令行工具搜索編譯后的二進制文件萎羔。“strings”工具可以輸出庫調用的方法列表碳默,“otool -ov”將輸出Objective-C類結構及其定義的方法贾陷。這些工具可以幫助您縮小問題代碼所在的范圍。您還可以使用“nm”工具來驗證是否有第三方庫調用這些api嘱根。

資源

如果無法提供應用程序所需的功能髓废,可以提交增強請求。

二该抒、私有庫被拒接解決方案

iOS私有API檢測

蘋果推薦用郵件中提及慌洪,可以通過strings、otool凑保、nm等命令行工具來定位調用私有API的第三方類冈爹,下面來簡單總結一下幾種工具的用法。

1欧引、preg檢測

在終端:
(1)cd 項目目錄下

//比如蘋果檢測出來的私有庫是:UIStatusBarStringView频伤,那就用下面方法檢查,會列出私有庫所在類下面芝此。
(2)grep UIStatusBarStringView -r .

上面(2)命令會查找根目錄以及多級目錄以下的所有文件剂买,包括.framework和.a庫,找到匹配結果的話癌蓖,會打印出來。
-r參數表示會遍歷多級目錄下的文件婚肆。
注意:-r和.之間有個空格

2租副、otool Xcode自帶工具

(1)工程中獲取Unix執(zhí)行文件
a、在Xcode文件樹中搜索“.app”
b较性、找到對應文件用僧,右鍵“Show in Finder”
c结胀、選中.app文件,右鍵“顯示包內容”
d责循、下拉可找到一個跟app名字一致的Unix執(zhí)行文件糟港,【這個文件是黑的的,名字就是APP的中文名字】

(2)在終端命令執(zhí)行

otool -L (Unix可執(zhí)行文件的路徑院仿,直接拖入文件到終端)

12秸抚、libGDTMobSDK廣點通私有庫(已刪除)
Binary file ./YueZhuan/Resource/3rd/DKAdSetSDK_1.4.3_171114/DKADSetLibs/GDT_iOS_SDK_4.6.4_171031/lib/libGDTMobSDK.a matches

3、全局搜索(建議使用)

這個方法是我認為最直接最有效的方法歹垫!
1剥汤、 cd 到你的工程目錄

比如要檢測私有庫:AmazonFling.framework
2、使用全局搜索命令(注意最后要加一個點):

grep -r lockcomplete .

這個方法直接定位到這個私有api出現在 AmazonFling.framework 中排惨。

到這里吭敢,解決上述第三方庫的私有API的問題,就是直接替換掉新的SDK暮芭,當然如果新的第三方庫也有私有API的話鹿驼,那就只能舍棄了,否則基本無解辕宏。

4畜晰、strings檢測

(1)首先你有個可以提交審核的ipa,就是需要提交到蘋果審核的包匾效,不是測試的release
(2)將ipa重命名為zip格式舷蟀,也可以直接使用解壓工具解壓, 如果有兩個文件夾Payload、Symbols面哼,就OK
(3)cd到Payload里面的app

(4)命令如下:canOpenUrl為你要搜索的私有API.

strings - -a -arch armv7 "全民頭條" | grep canOpenUrl


三野宜、蘋果私有API收錄--持續(xù)更新中

1、LSApplicationWorkspace

2魔策、UIScrollViewPanGestureRecognizer

3匈子、[WKWebView browsingContextController]

4、__NSArrayI闯袒, __NSArrayM虎敦, 
__NSCFConstantString,__NSCFString政敢,
 __NSDictionaryM其徙, __NSPlaceholderArray, 
__NSSingleObjectArrayI  __NSCFBoolean (AvoidCrash防崩潰三方庫不能再使用)

5喷户、_UIStatusBarStringView

6唾那、_UIStatusBarWifiSignalView

7、UIStatusBarDataNetworkItemView

8褪尝、[UIApplication statusBar]

9闹获、 [UIApplication statusBarWindow]

10期犬、 [UITextField _clearButton] (已完成)

11、NSConcreteAttributedString

12避诽、

目前還沒有通過審核龟虎,后續(xù)更新-----

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市沙庐,隨后出現的幾起案子鲤妥,更是在濱河造成了極大的恐慌,老刑警劉巖轨功,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旭斥,死亡現場離奇詭異,居然都是意外死亡古涧,警方通過查閱死者的電腦和手機垂券,發(fā)現死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來羡滑,“玉大人菇爪,你說我怎么就攤上這事∑饣瑁” “怎么了凳宙?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長职祷。 經常有香客問我氏涩,道長,這世上最難降的妖魔是什么有梆? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任是尖,我火速辦了婚禮,結果婚禮上泥耀,老公的妹妹穿的比我還像新娘饺汹。我一直安慰自己,他們只是感情好痰催,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布兜辞。 她就那樣靜靜地躺著,像睡著了一般夸溶。 火紅的嫁衣襯著肌膚如雪逸吵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天缝裁,我揣著相機與錄音扫皱,去河邊找鬼。 笑死,一個胖子當著我的面吹牛啸罢,可吹牛的內容都是我干的。 我是一名探鬼主播胎食,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼扰才,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了厕怜?” 一聲冷哼從身側響起衩匣,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎粥航,沒想到半個月后琅捏,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡递雀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年柄延,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缀程。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡搜吧,死狀恐怖,靈堂內的尸體忽然破棺而出杨凑,到底是詐尸還是另有隱情滤奈,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布撩满,位于F島的核電站蜒程,受9級特大地震影響,放射性物質發(fā)生泄漏伺帘。R本人自食惡果不足惜昭躺,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望曼追。 院中可真熱鬧窍仰,春花似錦、人聲如沸礼殊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晶伦。三九已至碟狞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間婚陪,已是汗流浹背族沃。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人脆淹。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓常空,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盖溺。 傳聞我的和親對象是個殘疾皇子漓糙,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內容