我有一个应用程序,我想知道我是否必须使用InApp购买才能为该应用程序添加附件?我有不同的角色,我希望我的用户能够下载,有些是免费的,有些是付费的。所以这是我的问题:
1)我看不到任何方式提供免费使用InApp购买的东西,所以我假设我需要使用InApp for Pay角色并自己做免费角色。这是对的吗?
2)由于我负责下载我的角色,是否有批准的方法,我可以使用dataWithContentsFromURL吗?
答案 0 :(得分:1)
1)我看不出任何使用InApp购买的方式 免费,所以我假设我需要使用InApp for Pay字符并且这样做 它本身就是免费角色。这是对的吗?
是
2)无论哪种方式,我都负责下载内容 (字符)自己在InApp购买验证后,或免费 选择?
是的,你必须提供一些下载机制
3)如果我负责下载我的角色,是否有 批准的方式这样做?它只是使用dataWithContentsFromURL吗?
是的,或者你可以使用一些辅助类,例如http://allseeing-i.com/ASIHTTPRequest/ 他们有一个很好的下载具有下载恢复功能的课程 例如http://allseeing-i.com/ASIHTTPRequest/How-to-use#using_a_download_cache
在所有方面,您都必须提供服务器端api和url来实现下载过程
答案 1 :(得分:0)
这主要取决于您是否真的需要从外部(您的)服务器下载字符,或者您可以将它们保留在最终应用程序中。
您必须提供一种常用的下载角色的方法,并且只为付费用户购买InApp。当您打算使用StoreKit
时,您将有一些方法可以调用,这将导致从Apple事务管理器调用的回调,如果购买结束或任何结果,将能够通知。
那么这取决于你是否打算从服务器下载或只能解锁的应用内购买:
两个模型都有详细描述here。