Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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_File_Share - Fatal编程技术网

Ios 在免费和付费应用程序之间共享文件

Ios 在免费和付费应用程序之间共享文件,ios,file,share,Ios,File,Share,我们在app Store上有一个付费应用,id为com.company.client,我们希望添加一个免费版本,最好是id为com.company.client.free。我需要弄清楚,如果用户在使用免费应用程序后购买了付费应用程序,他们如何将其数据从免费版本转换到付费版本。。。我记得在某个地方读过这本书,但我在苹果的文档中找不到它。我模模糊糊地记得这与应用程序的捆绑ID和使用通配符有关,但由于我们在应用程序商店中已经有了一个无法更改的版本,我不知道这会有什么影响。非常感谢您的帮助或正确文档的链

我们在app Store上有一个付费应用,id为com.company.client,我们希望添加一个免费版本,最好是id为com.company.client.free。我需要弄清楚,如果用户在使用免费应用程序后购买了付费应用程序,他们如何将其数据从免费版本转换到付费版本。。。我记得在某个地方读过这本书,但我在苹果的文档中找不到它。我模模糊糊地记得这与应用程序的捆绑ID和使用通配符有关,但由于我们在应用程序商店中已经有了一个无法更改的版本,我不知道这会有什么影响。非常感谢您的帮助或正确文档的链接。

您可以在同一系列应用程序之间共享钥匙链数据。不过,我只建议对小用户数据(如密码、用户名等)使用此选项

有关如何执行此操作,请参阅本指南:

对于较重的数据,我建议您使用带有用户帐户的在线服务在应用程序之间共享数据。(正如Clafou提到的,iCloud可能会在iOS5及以上版本中帮助您)


第三种选择是免费提供付费版本,然后使用附加应用程序购买付费内容。但是,这可能会导致一些问题,比如如何处理已经为你的应用付费的用户。

我有类似的要求,目前还没有尝试,但是如果你愿意使用iCloud,那么你可以使用相同的iCloud标识符(这与你的捆绑包ID不同)在两个版本的应用程序中,以便数据可以跨设备和应用程序版本(付费和免费)同步。

这是我的想法,但显然我错误地认为文档可以通过这种方式在系统中移动。而这正是我试图避免的(使用iCloud)这似乎是除了创建转发系统之外的唯一选择,用户可以触发该系统将免费应用程序中的内容导出到付费应用程序中(这只是糟糕的用户体验)。