2012-05-15 41 views
0

有什麼方法可以確定用戶是否再次安裝我的應用程序?實際上,在我的應用程序中,我有一個功能用戶可以免費翻譯一些詞語,但之後他必須付費。我正在使用應用程序購買相同。但是,如果用戶刪除應用程序並重新安裝呢?他將能夠免費翻譯。如何知道應用程序以前是否安裝在該設備上?如何知道應用程序悄悄地安裝在iOS設備上?

+0

您應該使用IAP API來檢查他以前是否購買過。看到這個:http://stackoverflow.com/questions/9992681/in-app-purchase-storing-fetching-user-purchase-history-ios – Raptor

+0

我知道如何檢查應用程序購買是否作出。但是我的自由詞呢?意味着如果我安裝了應用程序並在應用程序購買後應用程序提示後使用了免費字符,我將該應用程序刪除並重新安裝。我想限制這樣的用戶。如果有任何我可以知道該應用程序是先前安裝並在應用程序購買不作出。 – Mangesh

回答

2

在應用內購買一些實現使用Keychain你提到錄製購買標誌或贈品的標誌。

This博客條目將告訴你如何存儲和檢索鑰匙串中的東西。

這種方法對我來說真的不適合沙盒應用程序的主體,所以我期望它被蘋果和純粹主義者所詬病,但是如果你搜索到了,那麼你會發現其他職位與應用程序購買和使用鑰匙鏈。

請參閱this的答案,因爲它似乎在這個問題上非常明確。

+0

感謝達莫,生病請稍後再試,並告訴你。我接受你的答案。 – Mangesh

3

應用程序進入App Store進行應用程序購買。如果用戶已經購買了該商品,它將返回真實的請求。用戶不會每次都支付一次。

diagram

+0

我知道如何檢查應用程序購買是否成功。但是我的自由詞呢?意味着如果我安裝了應用程序並在應用程序購買後應用程序提示後使用了免費字符,我將該應用程序刪除並重新安裝。我想限制這樣的用戶。如果有任何我可以知道該應用程序是先前安裝並在應用程序購買不作出。 – Mangesh

+0

+1這樣的描述和努力謝謝。 – Mangesh