2012-01-31 59 views
4

我爲客戶端編寫了iPhone應用程序,他們正在使用我的特設置備配置文件。如果我想阻止他們使用應用程序,例如他們不付錢等消失。停止爲客戶端工作的應用程序

我可以從開發人員網站中刪除配置文件,是否會導致該應用程序停止工作?

+0

您的供應配置文件將最終失效。合同是你如何保護自己,而不是通過API。 – Abizern 2012-01-31 10:36:58

+0

@Abizern - 合同只能在國界內使用。如果另一個國家的客戶決定不付款,那麼程序員通常很少有追索權。 – 2012-01-31 10:45:30

+0

@MichaelDautermann如果那是真的,就不會有太多的國際貿易。 – Abizern 2012-01-31 10:47:08

回答

3

不,一旦應用程序安裝在客戶端的設備上,它將繼續工作。

我爲我自己的ADHOC做Apps是有我的ADHOC應用程式專用Web服務器上的一個文本文件中的「ping」(例如,通過[[NSString alloc] initWithContentsOfURL]),如果該文本文件的內容說類似"INVALID",我exit(-1)應用程序。對於那些可能會僵硬或避免支付賬單的客戶來說,這通常是一件好事。

如果您按照以上描述的操作,作出一定的刪除該代碼,然後將其放在Apple Store上。蘋果可以拒絕你的應用程序做這樣的特技。

+0

在這種情況下,如果您無法連接到私人服務器,則必須處理。 – 2012-01-31 10:43:11

2

簡單的方法,儘可能保持配置文件過期日期。一旦設備上的ad-hoc供應配置文件過期,應用程序將不會運行(將在啓動時終止)。

+2

是否可以修改(或縮短)ADHOC配置文件的配置文件到期日期? – 2012-01-31 10:42:02