2011-12-30 59 views
3

我在想如何構建下面的場景: - 我有一個可以在Mac App Store中購買的應用程序 - 因爲此應用程序無法使用沙盒很快就是強制性的,我將無法在Mac App Store中進行更新。 - 我想繼續爲這些用戶提供更新,但它將在MAS更新之外 - 如何檢查應用程序是否已合法獲取?在MAS之外更新Mac App Store應用程序並檢查收據

感謝您的幫助

回答

3

我做這樣的事情,使Mac App Store的客戶能夠輕鬆beta測試我的應用程序從我的網站下載的同時仍然執行發牌的新版本。啓動我的應用程序的MAS版本後,我將其收據複製到/ Library/Application Support/MyAppName /中。我的應用程序的非MAS版本的Beta版本包含與MAS版本相同的收據驗證代碼。他們在應用程序支持文件夾中查找收據並進行驗證,如果收據有效,則以授權模式運行。

我相信MAS收據與用於購買/下載應用程序的機器綁定,因此您的用戶將無法在計算機之間轉移收據。解決此問題的方法可能是向在至少一臺計算機上成功驗證MAS收據的用戶頒發常規許可證。這裏有作弊的機會,但我認爲它與您使用的任何授權計劃固有的弱點不同。

+0

嗨,這正是我正在尋找的。感謝這個有價值的答案。 – 2011-12-31 11:18:01

+0

我想知道當你的測試版本被mac應用程序商店更新時它是否會造成問題。 – 2011-12-31 11:19:28

相關問題