Can only update one app, you could update the paid one, make it free and add the in app purchases in that version.
There is no way to give the already paid user the IAP for free, unless you have a server which knows which user bought what. If you do not have this then there is no secure way to do this.
Apple's app store (currently) does not support any way to combine apps or transfer IAPs between apps or accounts.
Your only choice, if you want to support both sets of customers, may be to continue to support and build two versions of the app, one free with IAP, one paid.
Upgrade both apps to store keys in keychain to identify if they were installed previously. (2 diferent keys one for each)
Give time for the major part of your user base to upgrade to versio that creates the keys.
Make free app into "universal app" with all features that were available in free and paid as im app purchases. If key is found for free or paid. In app purchases are enabled automatically to provide the respective fetures the user already had in old versions.
Upgrade paid to instruct users to download the universal version and that there features will be enabled automatically.
Universal displays a popup like "if you are missing a feature you already had please contact..." if user makes contact, send them a code to activate features through an app interface. (no need to setup a verification syste As most people will not take the time to do it to try and get a free upgrade)
发布评论
评论(3)
只能更新一个应用程序,您可以更新付费应用程序,将其免费并在该版本中添加应用内购买。
除非您有一台知道哪个用户购买了什么的服务器,否则无法免费向已付费用户提供 IAP。
如果您没有这个,那么就没有安全的方法来做到这一点。
Can only update one app, you could update the paid one, make it free and add the in app purchases in that version.
There is no way to give the already paid user the IAP for free, unless you have a server which knows which user bought what.
If you do not have this then there is no secure way to do this.
Apple 的应用程序商店(当前)不支持任何组合应用程序或在应用程序或帐户之间传输 IAP 的方式。
如果您想支持两组客户,您唯一的选择可能是继续支持和构建该应用程序的两个版本,一种是通过 IAP 免费的,一种是付费的。
Apple's app store (currently) does not support any way to combine apps or transfer IAPs between apps or accounts.
Your only choice, if you want to support both sets of customers, may be to continue to support and build two versions of the app, one free with IAP, one paid.
这似乎可以解决问题。
升级这两个应用程序以将密钥存储在钥匙串中,以确定它们之前是否安装过。 (2 个不同的密钥,每个密钥一个)
给您的主要用户群时间来升级到创建密钥的版本。
将免费应用程序打造为“通用应用程序”,其中包含免费和付费应用程序购买中提供的所有功能。如果找到钥匙是免费的还是付费的。自动启用应用内购买以提供相应的功能
用户在旧版本中已经拥有。
付费升级,指示用户下载通用版本,自动启用功能。
Universal 会显示一个弹出窗口,例如“如果您缺少已有的功能,请联系...”,如果用户进行联系,请向他们发送代码以通过应用界面激活功能。 (无需设置验证系统
因为大多数人不会花时间尝试获得免费升级)
This seems to do the trick.
Upgrade both apps to store keys in keychain to identify if they were installed previously. (2 diferent keys one for each)
Give time for the major part of your user base to upgrade to versio that creates the keys.
Make free app into "universal app" with all features that were available in free and paid as im app purchases. If key is found for free or paid. In app purchases are enabled automatically to provide the respective fetures
the user already had in old versions.
Upgrade paid to instruct users to download the universal version and that there features will be enabled automatically.
Universal displays a popup like "if you are missing a feature you already had please contact..." if user makes contact, send them a code to activate features through an app interface. (no need to setup a verification syste
As most people will not take the time to do it to try and get a free upgrade)