只为已购买付费版本的用户创建免费应用?

3
我希望为购买我在Android市场或苹果应用商店上的应用的所有人创建一个免费赠送应用程序。
有没有办法创建一个不同的应用程序,并使其仅对已经购买了另一个应用程序的所有人免费提供?它不是付费版本的附加组件 - 它是一个独立的应用程序。
谢谢。

这样做虽然有些不规范,但你可以在某个地方托管apk文件,并在付费应用程序中放置一个指向该apk的链接(作为更新)。无论如何,通过市场肯定有更加优雅和安全的方式来完成。 - lc2817
2个回答

4
您可以这样做,如果有人购买了您的付费应用程序,则给他一个类似于密钥的令牌,如果他想使用免费应用程序,则需要在应用程序开始时输入令牌才能访问该应用程序,然后通过使用本地数据库或Web服务对其进行身份验证。

与AndroidDeveloper所说的更具体一些:在您的付费程序中有一个哈希函数,使用用户提供的某个密钥作为键。让他们在免费程序中输入哈希值和他们的私钥,只有在提供的哈希值正确时才能解锁。 - jfelectron
我不确定我完全理解了 - 付费应用的用户会提供一个密钥来获取哈希值?什么密钥?我理解付费应用程序将自动生成有效密钥,然后可以在免费应用程序中使用。但我认为你的意思是不同的 - 你能解释一下吗?谢谢。 - user387184
如果用户安装了付费版本,可以输入一个长达15位数字的编号。现在,在免费应用程序的本地数据库中保存此编号。如果用户在安装应用程序后打开此免费应用程序,则获取存储在本地数据库中的编号并将两者进行比较。如果两者相等,则设置下一步标志,现在用户可以轻松使用它。 - Tofeeq Ahmad
是的,谢谢我明白了。只有一个问题 - 你看到有没有实际的方法,使得15位数字不能随意发布在互联网上,然后任何人都可以使用它?我想知道这样的应用程序是否会被苹果接受 - 我认为安卓是可以的 -> 我开始了一次聊天以确保... - user387184
请问,您是否有用于实现此目的的 Web 服务? - Tofeeq Ahmad
显示剩余2条评论

0

目前,苹果没有为这种设置提供任何规定。我能想到的唯一解决方法是非常限制性的(例如,在两个应用程序中实现用户系统),并且可能不符合苹果的指南,因为它可能被归类为限制用户功能。其他人可能对这些指南有更多了解。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接