許多iOS開發人員最近收到以下消息。它對React Native有什麼影響嗎?可以通過蘋果appstore審查嗎?
你的應用,擴展,和/或鏈接的框架似乎包含明確設計代碼 有能力改變你的應用的行爲 或功能後,應用程序審查批准,這是不符合 第3.3.2蘋果開發者計劃許可協議 和App Store評論指南2.5.2。此代碼與 遠程資源相結合,可以促進應用程序 行爲的重大變化,與App Store初次審覈時相比。 雖然當前可能未使用此功能,但它具有裝載私有框架,私有方法和啓用未來功能更改的潛力。這包括將任意 參數傳遞給動態方法(例如dlopen(),dlsym(), )respondsToSelector:,performSelector:, method_exchangeImplementations()並按順序運行遠程腳本 以更改應用程序行爲或調用SPI的任何代碼關於 下載的腳本的內容。即使遠程資源不是故意的 惡意攻擊,也可能通過中間人攻擊(MiTM) 攻擊輕易被劫持,這可能會給您的應用的用戶帶來嚴重的安全漏洞。請在對您的應用程序進行深入審查並刪除與上述功能 一致的任何 代碼,框架或SDK,然後再爲您的應用程序提交 評論的下一個更新。
有一個關於github的討論https://github.com/facebook/react-native/issues/12778,結果是如果正常使用它不是RN – gonglong