InApp采购澄清

时间:2012-06-05 19:08:42

标签: ios in-app-purchase

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

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

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

2 个答案:

答案 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