Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 应用内购买包装_Ios_Binary_In App Purchase_Package - Fatal编程技术网

Ios 应用内购买包装

Ios 应用内购买包装,ios,binary,in-app-purchase,package,Ios,Binary,In App Purchase,Package,首先是我的问题,然后是我的情况: 问题:新的二进制文件可以用作IAP吗?因此,与使用IAP功能下载武器包或歌曲不同,它可以下载同一应用程序的全新二进制文件,这样当用户升级时,他们就不再有广告,并且拥有免费版本中没有的其他功能 情境:尽可能简短地说,苹果已经批准了我的IAP软件包和我的新免费版本,让公众可以升级。然而,当尝试升级时,在购买(沙盒或live)后,什么都没有发生。。。该账户被借记99美分,但用户从未收到该应用程序的付费版本。我假设实际的包裹有问题。。。。这让我相信苹果在没有检查完整性的

首先是我的问题,然后是我的情况:

问题:新的二进制文件可以用作IAP吗?因此,与使用IAP功能下载武器包或歌曲不同,它可以下载同一应用程序的全新二进制文件,这样当用户升级时,他们就不再有广告,并且拥有免费版本中没有的其他功能

情境:尽可能简短地说,苹果已经批准了我的IAP软件包和我的新免费版本,让公众可以升级。然而,当尝试升级时,在购买(沙盒或live)后,什么都没有发生。。。该账户被借记99美分,但用户从未收到该应用程序的付费版本。我假设实际的包裹有问题。。。。这让我相信苹果在没有检查完整性的情况下批准了它(也许这不是苹果的责任,但我认为检查有故障的IAP和检查崩溃一样重要)

包装有问题,我说的对吗?可能是别的什么吗?如果可以做一个新的二进制文件,是否有关于正确设置它的在线文档


谢谢大家!

你完全搞错了。您无法将更新的应用程序作为IAP提供。带有IAP的免费应用程序必须包含内置的所有所需功能。当用户通过IAP购买一项功能时,现有的应用程序将其作为一个标志,并简单地开始允许用户使用附加功能或停止显示广告


基本上,在启动时,你的应用会检查用户是否进行了应用内购买。如果没有,则显示广告和/或隐藏某些功能。如果有,则不显示广告,而是显示相应的功能。

应用程序内购买是针对购买后可在下载时使用的产品。但在您的情况下,您是在应用内购买时下载应用的完整版本。你有办法加载应用程序的二进制文件吗?不,是吗


您可以通过编码禁用应用程序完整版本的所有功能,购买时只需启用pro版本的所有功能。

我担心这一点。这样做有点痛苦,因为付费版本是重建的。那么IAP包将包含什么呢?某种写着“我付钱了”的字符串或标记?谢谢。如果这是一个非消耗品IAP,则没有包装。