2011-11-07 145 views
3

我正在爲此苦苦掙扎。我的客戶希望爲應用設置一個價格標籤(£1.49),該應用本身也有4個非消費性應用內購買(每個1.49英鎊)。但是,他們希望在第一次運行時免費贈送一種非消耗品(但不是特定的一種,他們希望用戶從這四種中選擇一種),因爲他們已經爲該應用程序付費。免費版本App內購買項目

有什麼辦法可以管理這個嗎?據我所知,我們不能在iTunes連接中創建免費的非消費品。我們可以檢查這是第一次使用並以編程方式解鎖產品,但由於這不會通過iTunes Connect,因此用戶將無法將其解鎖功能帶到其他設備。

如果我們發生使用我們自己的服務器和數據庫來跟蹤誰解鎖誰是免費的,那麼我認爲這個應用程序更有可能被拒絕。

一個解決方案可能是讓應用程序免費,並保持非易耗品相同,但客戶端並不熱衷於該解決方案。

你能提供建議嗎?

感謝 奧茲

+0

我很想看到一個體面的解決方案。我現在有同樣的問題,除了我們銷售硬件,並且我們希望爲每個購買的硬件免費提供一個IAP。如果IAP支持免費購買,這將會非常有效。建立自己的基礎架構是很多工作。另外...不知道如何識別用戶。我們想通過用戶(即蘋果ID)而不是通過設備進行識別。 – Sam

+0

我不知道如何識別用戶。如果我找到解決方案,我會在這裏添加。 – Ozay

+1

那麼你不能,除非你提供某種註冊過程。不過,如果用戶需要首先提供姓名/電子郵件地址,則用戶不太可能使用您的禮物。除此之外,還有遊戲中心ID,但使用它會感到尷尬,您不能假定每個人都註冊了遊戲中心。 – Toastor

回答

1

不幸的是,這是行不通的。

至少不使用appstore本身。您可以通過實施管理免費下載資格的獨立基礎架構來提供下載/訪問相同內容的方式。例如,應用程序在第一次啓動時可能會檢查您的服務器是否運行的設備已經註冊。如果沒有,它會向您的服務器註冊,並授予用戶對其中一個產品的免費訪問權限。

使用完免費產品後,購物將按照慣例通過IAP進行處理。但是,您需要注意,用戶在免費下載後可能不會再次意外購買產品,重新安裝該應用程序不會爲同一用戶提供另一次免費下載。

這種方式需要相當多的工作,你會失去蘋果IAP結構的安全性。

+0

感謝您的回答。我只是想過同樣的解決方案,除了向服務器註冊用戶。我會放棄它。 – Ozay

相關問題