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