1
一位朋友要求我找到一種方法,以便在iOS應用程序本身內更改plist屬性LSApplicationQueriesSchemes,以便在運行時添加新的架構url。該應用程序與企業帳戶一起分發。我告訴他這對我來說是不可能的,但我沒有找到任何證據來提供證據。有人可以提供一些有用的信息(例如鏈接)來支持我的想法嗎?在運行時更改LSApplicationQueriesSchemes
一位朋友要求我找到一種方法,以便在iOS應用程序本身內更改plist屬性LSApplicationQueriesSchemes,以便在運行時添加新的架構url。該應用程序與企業帳戶一起分發。我告訴他這對我來說是不可能的,但我沒有找到任何證據來提供證據。有人可以提供一些有用的信息(例如鏈接)來支持我的想法嗎?在運行時更改LSApplicationQueriesSchemes
這是不可能的。這是蘋果爲防止開發者濫用canOpenURL
來明確用戶安裝的應用程序而明確添加的措施。某些公司濫用這種方法 - 甚至動態更新他們的列表 - 以瞭解用戶擁有和安裝的應用程序,並且因此Apple決定應用程序應嘗試打開其在開發時定義的其他應用程序。即使你確實找到了解決辦法,蘋果公司肯定會在下一個版本中修復它,並在此之後打破應用程序。此外,Info.plist位於您的App Bundle中,它是隻讀的。
這是不可能的。這是Apple爲防止開發人員濫用canOpenURL來確定用戶安裝了哪些應用程序而明確添加的措施。某些公司濫用這種方法 - 甚至動態更新他們的列表 - 因此Apple決定應用程序應該嘗試打開它在開發時定義的其他應用程序。即使你確實找到了解決辦法,蘋果公司肯定會在下一個版本中修復它,並在此之後打破應用程序。此外,Info.plist位於您的App Bundle中,它是隻讀的。 –
謝謝@Andylbanez! – Alex
@AndyIbanez請提出您的評論一個答案,這樣問題可以被關閉。 –