2011-03-22 225 views
2

我最近下載了一個應用程序(Overkill),他們在遊戲「虛擬貨幣」稱爲「矯枉過正獎牌」或「OM」。您可以使用應用內購買系統通過其名爲「Tapjoy」的服務購買更多的OM,或者您可以通過它購買。iphone應用程序如何知道其他應用程序?

Tapjoy(在Overkill應用程序中)帶來了一個包含合格應用程序的菜單,還有一個指向iTunes商店的鏈接以下載它,並要求您「下載並打開」應用程序才能贏得您的OM。

這個應用程序如何知道我已經下載並打開應用程序,以獎勵我的OM?

編輯:這似乎也知道當我有應用程序已經

回答

6

該應用可能會通過調用UIApplication canOpenURL來查看另一個應用是否註冊了一個自定義URL方案,該方案是針對Tapjoy向每個實現者展示的已知方案列表。

+0

雖然這並沒有解釋它是如何知道它是一個新的安裝或我已經有的應用程序。 – xdumaine 2011-03-29 12:43:16

+0

好吧,如果它檢查了一次應用程序,但沒有安裝它,然後再次檢查,結果是,它會知道該應用程序是自上次檢查以來的新安裝。是? – TomSwift 2011-03-29 19:13:57

+0

/facepalm有道理。 – xdumaine 2011-03-29 19:16:06

2

的不是蘋果的iOS SDK中任何會允許這樣做,那麼十有八九這些應用程序與註冊網絡服務。服務器通過關聯唯一設備ID來跟蹤安裝和使用各種應用程序。

相關問題