2012-02-04 84 views
1

我即將採取我的第一次進入應用內購買,我不太清楚如何處理我的情況。最重要的是我的情況,底部有一些粗體的問題。任何意見,將不勝感激。需要建議處理許多應用內商店產品(StoreKit)

我正在設計一個應用程序,它會有很多應用內購買內容。每天大約會有20或30個新物品出售。價值3或4天的物品將在任何特定時間出售,之後它們將消失。

所以我們正在談論很多項目。每天添加提交給Apple以獲得唯一ProductID的方式太多了。

在所有這些百項中,實際上只有4或5種不同類型的項目。所以我想我需要爲每種類型生產1個SKProduct。在引擎蓋下(並且對用戶不可見),實際上是爲X類型的一件物品購買信用品。在交易完成後,我將收據和所請求的物品發送到我們的服務器。我們的服務器存儲該文件並將其發回。如果他們想要第二個文件,他們需要購買第二個積分並重復該過程。當然,對於用戶來說,它們將被呈現爲他們直接購買項目1,項目2和項目3。

爲了讓這變得更加複雜,我們還希望爲那些不想購買自己物品的顧客提供3個月的訂購(在更高層次上)。

1.這聽起來像是一種很好的方法嗎? 蘋果會不會對此好?如果沒有,我有什麼可能的替代方案?

2.最佳地,我們希望允許人們重新下載他們已經支付的物品。 一個好的方法是讓每個信用都是非消耗性的,並且由於我已經將收據信息存儲在服務器上,所以我可以將它與任何他們應該得到的項目進行匹配?如果這太複雜或違反蘋果的規定,我們可能只是使該物品消耗品,因爲該物品只有好幾天無論如何...

3.是否還有什麼我在這裏俯瞰?

感謝您提供的任何見解。

+0

您是否發佈了您的應用?正如codingcthulhu指出的那樣,2.1/2.2節有沒有問題? – cheeesus 2012-06-13 10:02:38

+1

是的,我們出版了。沒有問題/應用程序商店。 – DOOManiac 2012-06-18 23:51:28

回答

1

看看什麼的iOS開發人員計劃許可協議說,關於治療在應用內購買像學分:

2.1您不得使用In App Purchase的API使最終用戶能夠建立一個預付款賬戶,用於隨後購買 內容,功能或服務,或以其他方式創建餘額或最終用戶可在以後的 時間兌換或使用的信用。

2.2你可能不使最終用戶任何一種通過在應用 購買API的購買貨幣,包括但不限於任何貨幣的兌換, 送禮,贖回,轉換,交易或者購買或 使用獲得您的應用程序內或外的任何內容。 「貨幣」 是指任何形式的貨幣,積分,積分,資源,內容或由一組個人或實體 確認爲代表特定價值並可作爲交換媒介傳播的其他項目或單位。

糾正我,如果我錯了,但如果你的方法不解鎖/添加功能或通過購買應用程序內購買改變應用程序的行爲,我的猜測是,這可能是有問題的,當試圖獲得蘋果的批准。

希望這會有所幫助,

+1

那麼AppStore上的所有免費增值遊戲如何做呢? E.X. Storm8遊戲,你可以買到可以在遊戲中使用的'積分'。 – 2012-02-04 17:08:12

+1

我想這是因爲它會以某種方式影響遊戲,您可以在玩遊戲時使用它們,而且您也不會像貨幣一樣使用它們,「作爲交換媒介」就像2.2州一樣。 – codingcthulhu 2012-02-04 17:10:50

+1

應用程序始終擁有積分。掛在/字/填空在朋友的腦海中浮現。 Jetpack Joyride也是如此。無盡之劍也是如此。許多遊戲都會購買「300美元,價格爲99美元」,然後您可以在遊戲商店購買。當我閱讀該條款時,我覺得更像是爲了防止通過應用商店進行洗錢。它不應該是一個*貨幣* ...另外,就用戶而言,他們不會購買信用;那部分只是幕後花絮,因爲我不能每天添加30個單獨的產品...... – DOOManiac 2012-02-04 18:41:57