2011-10-20 50 views
2

我想提交我的第一個iPhone應用程序,它具有應用內購買功能。不用說,我一直在撞牆。我已閱讀了幾個教程,例如:http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/http://blog.mugunthkumar.com/coding/iphone-tutorial-%E2%80%93-in-app-purchases/,但看起來這些已過時?例如,我無法找到開發人員在iTunes連接上拒絕提交的位置。在應用程序購買提交過程中iphone

另外,我提交的應用程序包含在捆綁的應用程序內購買功能(我沒有他們存儲在服務器 - 我只想當用戶購買的功能解鎖碼)。做這個的最好方式是什麼?

謝謝!

回答

1

一些在鏈接的教程中的信息其實已經過時:我可以在iTunes連接中的應用程序項目中創建,而無需首先提交(並拒絕)二進制文件。請確保在測試過程中不要提交您的項目以供審覈。對項目(例如價格層級)的更改也幾乎立即得到處理,我不必等待24小時。

要解鎖功能,您可以使用存儲和檢索NSUserDefaults購買狀態。但是,對於越獄或訪問應用程序文件夾的用戶而言,這可能很容易受到影響。看看http://maniacdev.com/2011/08/open-source-ios-keychain-wrapper-for-easily-securing-user-data-for-your-app/。這提供了一種將數據存儲在鑰匙串中的簡單方法。不過這並不能阻止別人「砍」你的應用程序,使沒有實際購買所購功能,但它不是那麼容易......

+1

我也有一個應用程序購買的免費應用程序。所以你的應用程序不能是有償的,但付費應用程序的合同必須有效。檢查iTunes連接合同部分激活該合同 – marcus

+0

我認爲這可能是問題。 – coder

1

應用程序內購買的發展絕對是iOS開發一個痛點 - 這個他們的沙盒模式是荒謬的。

不用說 - 你正在閱讀的文章仍然是最新的。開發人員拒絕是絕對要走的路(我認爲可以從二進制細節中做到)。有一點要記住,你需要接受合適的合同和稅表 - 如果你沒有,那麼商店「只是不工作」。

一兩件事,抓住了我:當你提交你的應用程序的最終版本 - 確保你打勾的應用內購買列入;否則,應用內購買將不會被審查(並被接受)!

更新:雖然這是很長......你可能想通過這個輕彈:https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf

介紹如何開發等拒絕

+1

我只是找了這一點。我遇到的一個問題是我沒有在我的應用程序的iTunes連接中的「管理應用程序內購買」按鈕。 Apple表示我需要在iTunes連接上安裝付費應用程序,否則此按鈕不會顯示。問題是,我不想有一個付費應用程序。它的應用內購買免費... – coder