iOS支持同一应用程序的广告版本与无广告版本

iOS支持同一应用程序的广告版本与无广告版本,ios,xcode,iad,ads,Ios,Xcode,Iad,Ads,我在appstore上有一个付费应用程序,收入不高。 所以我制作了一个新版本,它是免费的,但是它包含了广告。 现在有两个问题 1) 我想提醒你“如果你想要无广告版,请点击这里”。在这里,用户将被告知费用(1美元),然后他们可以“注册”并获得免费版本。现在百万美元的问题是:这是通过“inApp购买”完成的吗 2) 我如何为之前购买过该应用程序的用户“辩护”?现在是免费的,如果他们联系我,我可以在inApp中“注册”他们 提前谢谢 编辑: 1) 如果用户购买了“inApp purchase”,我如何

我在appstore上有一个付费应用程序,收入不高。
所以我制作了一个新版本,它是免费的,但是它包含了广告。 现在有两个问题

1) 我想提醒你“如果你想要无广告版,请点击这里”。在这里,用户将被告知费用(1美元),然后他们可以“注册”并获得免费版本。现在百万美元的问题是:这是通过“inApp购买”完成的吗

2) 我如何为之前购买过该应用程序的用户“辩护”?现在是免费的,如果他们联系我,我可以在inApp中“注册”他们

提前谢谢

编辑:
1) 如果用户购买了“inApp purchase”,我如何检查我的应用程序代码
2) 有人知道一种方法来检查用户是否是“在应用程序变成广告之前付费的老用户”

其实很简单

如果您有两个应用程序(一个免费、支持广告的应用程序和一个“PRO”免费广告应用程序),那么您只需鼓励免费应用程序的用户升级到付费应用程序,并提供指向付费应用程序iTunes应用商店位置的链接即可

如果你只有一个应用,那么你可以使用应用内购买来隐藏广告

然而,如果你只有一个应用程序,它曾经是付费的,并且没有广告,而你已经改为免费但有广告支持,那么所有为该应用程序付费的现有客户现在都看到了广告(假设他们已经升级),并且没有实际的方法可以在不付费的情况下退回该无广告版本


除非你事先计划好了,并在最终的付费、无广告版本中留下了一些代码,上面写着“将我标记为付费”(尽管即使这样也可能无法在重新安装或跨设备安装后生存)。

这真的很简单

如果您有两个应用程序(一个免费、支持广告的应用程序和一个“PRO”免费广告应用程序),那么您只需鼓励免费应用程序的用户升级到付费应用程序,并提供指向付费应用程序iTunes应用商店位置的链接即可

如果你只有一个应用,那么你可以使用应用内购买来隐藏广告

然而,如果你只有一个应用程序,它曾经是付费的,并且没有广告,而你已经改为免费但有广告支持,那么所有为该应用程序付费的现有客户现在都看到了广告(假设他们已经升级),并且没有实际的方法可以在不付费的情况下退回该无广告版本

除非您事先计划好了,并在最终的付费、无广告版本中留下了一些代码,上面写着“将我标记为付费”(尽管即使这样也可能无法在重新安装或跨设备安装后继续使用)。

答案:
1) adfree版本应通过inApp购买进行管理,并通过StoreKit(Apple SDK托管)或您选择的其他托管(在线服务器)进行管理。
2) 为了保留“老”客户,您应该进行更新(仍然付费且没有广告),在更新中添加plist文件并将其复制到“Documents”文件夹,然后在发布后等待几个月。这应该给付费用户一个更新的机会。之后,您将发布一个包含广告的免费版本,并且仅在plist不存在的情况下添加广告。这将在95%的情况下帮助您。
注:5%的休息情况是如果客户选择一起删除应用程序并再次下载

希望这能帮助其他人解决同样的问题:)

答案:
1) adfree版本应通过inApp购买进行管理,并通过StoreKit(Apple SDK托管)或您选择的其他托管(在线服务器)进行管理。
2) 为了保留“老”客户,您应该进行更新(仍然付费且没有广告),在更新中添加plist文件并将其复制到“Documents”文件夹,然后在发布后等待几个月。这应该给付费用户一个更新的机会。之后,您将发布一个包含广告的免费版本,并且仅在plist不存在的情况下添加广告。这将在95%的情况下帮助您。
注:5%的休息情况是如果客户选择一起删除应用程序并再次下载


希望这能帮助其他PEEP解决同样的问题:)

是的,这将通过应用内购买完成。对于已经购买了该应用程序的用户来说,这是一个困难的问题,您可能可以尝试编写一些代码来检测它是哪个应用程序(免费还是付费),并自动删除adsGood point。对于哪个应用程序,我可以检查应用程序的版本!:)事实上,这是行不通的,因为旧的ppl已经更新了,他们将拥有相同的版本。需要重新考虑:)我不认为有任何方法可以检查客户第一次下载的应用。是的,这将通过应用内购买来完成。对于已经购买了该应用程序的用户来说,这是一个困难的问题,您可能可以尝试编写一些代码来检测它是哪个应用程序(免费还是付费),并自动删除adsGood point。对于哪个应用程序,我可以检查应用程序的版本!:)事实上,这是行不通的,因为旧的ppl已经更新了,他们将拥有相同的版本。需要重新考虑:)我不认为有任何方法可以检查客户第一次下载了哪个应用。这两个应用的解决方案不是一个好的解决方案。至少我的应用程序没有。但我猜他们只能接受广告。我似乎无法找到一种区分的方法:(这两个应用的解决方案不是一个好的解决方案。至少对我的应用来说不是。但我猜他们只能接受广告。我似乎无法找到一种区分的方法:(