2011-04-15 36 views
0

我將有一天免費使我的應用程序之一。 是否有api或任何參數可以知道用戶的應用程序是購買的副本還是免費的副本?如何找出購買應用程序的價格?

歡迎任何評論

+2

有趣的問題,你應該改變它,所以它得到更多的關注。像「如何找出應用程序是否免費購買」。 – 2011-04-15 10:01:37

回答

2

沒有,沒有辦法知道在哪個用戶已經購買的應用程序價格的方式。因此,回答您的問題,您無法知道應用程序是否已經免費購買或下載。

0

您是否希望應用程序在免費日下載時行爲不同?也許你可以存儲首次啓動的日期,並將其與您開發的某個Web服務進行比較,該服務將返回您創建應用程序的那些日子的數組。如果用戶第一次使用日期是其中之一,假設它是免費下載的(顯然它不是確切的,因爲它們可能已經下載並且在未來日期之前不會使用)...

如果你只是想知道,你可以呼叫添加到您的服務器上首次使用並存儲數據,這樣你就會有一個紀錄......但它仍然依賴於日期,而不是從字面上價格

0

你可以做這樣的:

你可以像這樣做:例如。用版本存儲一個NSUserDefault。 然後免費下一個版本,不要忘記增加版本。

如果以前沒有版本的條目在NSUserDefault中,那麼您可以標記另一個NSUserDefault,例如。 FreeApp與1.

然後在下一個版本中,您將把價格再次激活。現在你可以檢查FreeApp是否爲0或1時,如果它是1,那麼那些更新的版本是免費的。

不幸的是,當應用程序被刪除時,NSUserDefault和它的重新下載也是如此,即使付費也是免費的,但是您的應用程序會將其存儲爲付費。

希望這是有道理的。

相關問題