2010-11-28 29 views
4

我正在完成將使用CocoaFob進行許可的Cocoa應用程序,我想知道在可可中實現試用期的「最」高效和安全的方法。在可可中實現試用期的最有效/安全的方法

預先感謝您的幫助,

問候,

+0

[實施30天計時]可能的重複(http://stackoverflow.com/questions/2021088/implementing-a-30-day-time-trial) – idmean 2014-09-29 17:35:43

回答

1

安全,你需要確保它不是一個容易被發現的方法,因爲這樣可以在運行時切換出。理想情況下,應該在多個地方進行檢查,禁用/修改該方法會禁用應用程序的重要塊(即加載初始數據)。

說了這麼多,你想冒多大風險給真正的用戶帶來不便?以及你能花多少時間來證明你的花費是正確的,並且做出一些不會讓別人有理由購買你的應用的東西?

您還必須確保密鑰不會被重新分配,並且如果某人足夠認定,他們會以某種方式盜用您的應用程序。花足夠的時間讓誠實的人保持誠實。

也記住,試用版不會被提交到mac應用程序商店,也不會有許可證密鑰管理的版本,因此您要麼將自己從自己的市場中分離出來,沒有許可證密鑰的版本,無論如何可能會被破解。

希望這可以幫助,我會有興趣閱讀您決定採取什麼解決方案。

+0

感謝您的回答。您將在哪裏存儲試用期的安裝日期? – 2010-11-29 06:36:07

+0

這取決於你的應用程序的功能。一種選擇是將其存儲在用戶默認值中,並保存所有文檔,以便如果刪除默認值並將文檔加載到應用程序中,則會恢復日期。另一種選擇是爲計算機生成唯一標識符,並在線進行身份驗證。然後遇到人們無法註冊應用程序的問題,如果他們沒有互聯網連接,或者服務器出現問題。其他東西要維護。 – MCannon 2010-11-29 13:51:32

1

如果您打算實施基於時間的演示,請考慮使用基於處理器時間而不是絕對日期的演示。想法是,用戶可以完全使用您的應用程序,例如4小時的CPU時間。這樣他們就不會陷入'必須按日期決定'。我經常下載一些東西來看,然後試圖真正使用它只是爲了讓審判日期過期。

實現起來並不困難,我相信用戶會更多地嘗試。

相關問題