2013-03-20 51 views
0

在運行時如何下載代碼或二進制代碼並鏈接到它,並設置應用程序在運行時加載此二進制文件?在應用程序購買中執行代碼

我想在應用程序購買,獲得以二進制形式下載並在運行時加載。

回答

2

在iOS中,在沒有監獄破壞的設備上,您的不能爲下載代碼,以便您的應用程序在運行時執行。您可以做的最接近的方式是已經在您的應用程序中存在代碼,但從未執行該代碼,除非它下載了允許(在您的應用程序邏輯中)允許代碼運行的某種令牌。

0

我不認爲你可以從應用內購買下載任意代碼。我想你的應用程序將被蘋果拒絕。

https://developer.apple.com/appstore/guidelines.html

+0

這不僅僅是一個拒絕問題。 iOS平臺需要使用設備知道的密鑰對代碼進行簽名 - 主要是Apple的密鑰。他們在商店上託管應用程序。這就是爲什麼其他應用程序商店僅適用於越獄設備(因爲部分越獄是爲了取消簽名要求)。 – mah 2013-03-20 10:55:25