Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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 iTunes应用程序被拒绝-IAP_Ios_Iphone_Unity3d_In App Purchase_Itunes - Fatal编程技术网

Ios iTunes应用程序被拒绝-IAP

Ios iTunes应用程序被拒绝-IAP,ios,iphone,unity3d,in-app-purchase,itunes,Ios,Iphone,Unity3d,In App Purchase,Itunes,我在这个示例项目中实现了Unity IAP:它可以工作,但当我尝试在iTunes上发布它时,该应用被拒绝: 您的应用程序提供内容订阅,但没有适当的机制来支持用户在其所有iOS设备上都可以使用订阅内容的要求 要解决此问题,请修改您的应用程序,使其包含可选的用户注册功能,以便将订阅内容传送到用户的所有iOS设备。此类用户注册必须是可选的,而不是必需的。我们还建议指出,从其他iOS设备访问订阅内容时需要注册,如果用户希望在将来访问此内容,请提供稍后注册的方式 据我所知,他们想要它,所以如果用户在iPh

我在这个示例项目中实现了Unity IAP:它可以工作,但当我尝试在iTunes上发布它时,该应用被拒绝:

您的应用程序提供内容订阅,但没有适当的机制来支持用户在其所有iOS设备上都可以使用订阅内容的要求

要解决此问题,请修改您的应用程序,使其包含可选的用户注册功能,以便将订阅内容传送到用户的所有iOS设备。此类用户注册必须是可选的,而不是必需的。我们还建议指出,从其他iOS设备访问订阅内容时需要注册,如果用户希望在将来访问此内容,请提供稍后注册的方式

据我所知,他们想要它,所以如果用户在iPhone上买东西,他也会在iPad上买。问题是,没有关于如何做到这一点的文档(因为这应该由Unity的IAP来处理)。
谢谢

听起来您正在使用非续费订阅。在这种情况下,您负责提供某种基于服务器的帐户,用户可以使用该帐户登录其他设备。您可以切换到自动续费订阅,在这种情况下,苹果将允许用户在另一台设备上恢复购买。简言之,应用程序开发不仅仅是对示例代码进行黑客攻击。您是否在应用程序中添加了恢复购买功能?(包括游戏中的按钮)@SteffanVenema是的,应用程序中有一个还原按钮,代码如下:@Paulw11 a你说得对,我的IAP是不可续费的,因此苹果的默认服务无法还原它们。非常感谢!然后你需要听从苹果的建议。您将需要某种数据库服务,用户可以选择在其中注册,然后登录到其他设备以使用其订阅。你可以看看firebase