2010-01-20 85 views
2

App Store應用程序的開發人員是否可以將銷售與個人用戶/設備ID/Apple帳戶綁定?換句話說,開發人員仔細檢查特定用戶是否合法購買了該軟件的方法?驗證App Store應用程序的購買者

我還沒能找到可靠的答案呢。我不是在尋找特定的代碼示例,只是一些關於這是多麼可能(或困難)的想法。

我的意圖不是懲罰盜版;它能夠爲付費客戶提供額外的收益。因此,我不想找到一種方法來識別破解或盜版版本,我收集的版本已經解決。

在此先感謝您提供的任何幫助!

+0

這個問題是非常類似於你的:http://stackoverflow.com/questions/957629/iphone-app-store-verifying-paid-customer – 2010-01-20 21:42:22

+0

該鏈接基本上回答了我的問題;謝謝!不知道我是如何錯過它的。 – Keldi 2010-01-21 18:31:56

+0

您可能想要閱讀我關於此主題的Stack Overflow問題:[減少iPhone應用程序的盜版](http://stackoverflow.com/questions/846309/reducing-piracy-of-iphone-applications)。 – 2010-01-20 22:06:53

回答

0

引述「觸摸博士」 ......

AntiCrack包含成熟的技術 減輕您的應用程序 的風險越來越被自動破解工具

+0

那合法嗎?看起來不錯,如果是。像任何工具或框架的 – 2010-01-20 20:35:15

+0

....標準的「YMMV」適用 – slf 2010-01-20 20:46:28

+0

我並不是真的想要防止盜版,或者確定是否盜版;我正在嘗試從另一位特定購買者身份找出具體的購買者。 例如,可以將手機上的設備ID與銷售收據上的設備ID進行比較,或將用戶的設備ID/Apple Store ID提交給Apple進行購買驗證。 理想情況下,我想使用獨立於設備ID的方法,以便如果有人替換他們的iPhone/iPod,它不會將其視爲全新購買;我可以將它們與以前的安裝/信息聯繫起來。 – Keldi 2010-01-20 21:14:55

0

您沒有盜版從Apple商店訪問任何購買者信息。蘋果認爲這些客戶他們的客戶,而不是你的客戶,因此將不會提供給您的任何客戶識別信息......

-t

1

的答案都不是一路有,所以我會總結。

首先,根據Tim的回答,Apple不會給你任何信息來識別標準應用程序購買的客戶,或者識別來自另一個的特定銷售。

但是,使用應用內購買爲您提供了直接從Apple獲取有效購買者的方法。您以這種方式收到的信息唯一可識別的;它不會爲您提供用戶的設備ID和/或Apple Store帳戶,但它可用於驗證特定交易。

Apple's documentation on verifying store receipts.

1

你可以滾你自己的系統來做到這一點。您不允許在手機的其他地方查看Apple的信息,但您可以讓用戶通過應用程序界面在您的系統中創建一個ID。在您的系統上創建其配置文件時,自動收集客戶的信息。您可以獲取設備ID,但您也可能希望收集類似電子郵件地址的內容,以便您可以繼續爲他們提供一致的服務,因爲他們升級到新的iPhone,或將iPad添加到他們的Cocoa觸摸設備。

請務必在與服務器通話時使用加密的http連接,以免意外泄露客戶的信息。

相關問題