0

我有一个应用程序,我想知道我是否必须使用 InApp 购买来为该应用程序添加附加组件?我希望我的用户能够下载不同的角色,有些是免费的,有些是付费的。所以这是我的问题:

1)我看不到任何使用 InApp 购买免费提供东西的方法,所以我假设我需要使用 InApp for Pay 角色并自己为免费角色做。那是对的吗?

2)由于我负责下载我的角色,有没有批准的方法,我可以只使用 dataWithContentsFromURL 吗?

4

2 回答 2

1

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

于 2012-06-05T19:14:25.513 回答
0

这主要取决于您是否真的需要从外部(您的)服务器下载字符,或者您可以将它们保留在最终应用程序中。

您必须提供一种通用的方式来下载角色,并注意仅将 InApp 购买用于付费角色。当您要使用时,StoreKit您将有一些方法可以调用,这将导致从 Apple 事务管理器调用的回调,该回调将能够通知购买是否顺利结束或其他。

然后,这取决于您是要使应用内购买可从服务器下载还是仅可解锁:

  • 对于内置内容,您只需启用它
  • 对于可下载的内容,您将收到交易收据,该收据将发送到您的服务器以检查交易的有效性

两种模型都在这里详细描述。

于 2012-06-05T19:17:05.640 回答