2012-04-11 88 views
3

我需要檢查,使用APPLE ID/GOOGLE Android ID,如果用戶確實支付購買我的應用程序。有沒有辦法檢查安裝我的應用的用戶是否真的安裝了我的應用?

我必須避免一個用戶使用破解的應用程序(越獄)

是否有一個「公共密鑰」的獨特的每個應用程序?我可以使用它(如果存在)來檢查我的應用程序的統一程序

+0

您無法在iOS SDK中獲取當前用戶的Apple ID。 – 2012-04-11 19:37:41

回答

1

簡而言之:不。您無法通過API訪問此信息,但正如其他人所說,您可以通過應用程序內購買和您自己的服務器推出自己的解決方案。如果您擔心未經授權的用戶會佔用服務器帶寬或其他昂貴的資源,我會建議您這樣做。

如果您的最終目標只是爲了防止盜版,但我會建議使用當前可用的一些現成的反盜版解決方案。但即使如此,我也不會期待奇蹟。我已經實施了儘可能多的反盜版技術,因爲我可以在我自己的客戶的幾個應用程序中開發這些技術,但迄今爲止,他們中沒有一個仍然「沒有被打破」。

+0

好的,通過API檢查,我是否需要向我的用戶詢問它的「apple I'd」?什麼是官方文檔頁面? – sparkle 2012-04-12 10:16:02

+0

您可以隨時問,雖然我不確定您會對此進行比較,因爲Apple不提供購買者Apple ID的列表(並且我知道如果第三方提出要求,我不會使用我的真實ID) 。沒有API,因此沒有官方文檔。蘋果的立場(無論是天真的還是毫不關心的)似乎是,如果一個應用程序已經安裝,它被認爲是一個合法的副本(我猜這是真的在非越獄設備上)。 – 2012-04-12 13:30:27

1

當購買完成時,您可以做一些創意,包括應用程序內購買和ping您自己的服務器。這假設你想把內容放在IAP paywall後面,並且你想運行你自己的服務器,這可能不是這種情況。

1

您可以在AppStore上免費使用它,然後使用licensingin-app purchases向用戶提供更多內容(完整內容)!

相關問題