我将免费发布我的应用程序,但应用程序的某些部分(功能)需要钱。
例如:当用户想从应用程序发送消息时,我的应用程序会说
“你应该购买这个应用程序的完整版”......等等。
我怎样才能做到这一点。我不知道。
回答
我终于找到了我要找的东西。这是一篇很好的文章,适合和我一起搜索相同事物的人。谢谢。
我将免费发布我的应用程序,但应用程序的某些部分(功能)需要钱。
例如:当用户想从应用程序发送消息时,我的应用程序会说
“你应该购买这个应用程序的完整版”......等等。
我怎样才能做到这一点。我不知道。
回答
我终于找到了我要找的东西。这是一篇很好的文章,适合和我一起搜索相同事物的人。谢谢。
您需要为 App Store 创建两个不同的应用程序:免费的和付费的。你可以有,例如:
这两个应用程序将共享大量代码,但只有您自己知道。至于 App Store,它们将是两个完全不同且不相关的应用程序。
在您的免费应用程序中,您可以添加警报,其中可以选择包含指向您付费版本的 App Store 页面的链接。
正如@sergio 指出的那样,您将需要两个完全不同的应用程序。
然而,他们可以——并且希望会——拥有完全相同的代码,除了一行:类似#define FULL_VERSION
和/或 undef 之类的代码。然后在您的真实代码中,您可以使用s 和s 以及运行/编译代码
来检查宏,具体取决于用户购买的是完整版还是“演示版”。#ifdef
#endif
请注意,这种方法不会影响应用程序的运行速度,而 in-app-full-version-purchase 会。
BOOL triesToAccessCoolFeature;
if (triesToAccessCoolFeature)
{
#ifdef FULL_VERSION
coolFeature();
#else
alert("Buy the full version to access this feature.");
#endif
}