我将免费发布我的应用程序,但App的一些部分(功能)将需要钱。
例如:当用户想要从应用发送消息时,我的应用会说
“你应该购买这个应用程序的完整版本”......等等。
我该怎么做? 我不知道。
ANSWER
我终于找到了我想要的东西。 这是一篇很好的文章,关于谁和我一起搜索同样的事情。 THX。
答案 0 :(得分:2)
您需要为App Store创建两个不同的应用程序:免费和付费应用程序。你可以拥有,例如:
这两个应用程序会分享很多代码,但只有你会知道。对于App Store,它们将是两个完全不同且不相关的应用程序。
在免费应用中,您可以添加提醒,其中可以选择包含指向付费版本的App Store页面的链接。
答案 1 :(得分:2)
正如@sergio指出的那样,你需要两个完全不同的应用程序。
然而,他们可以 - 并且希望将 - 拥有完全相同的代码,除了一行:
像#define FULL_VERSION
和/或undef那样的东西
然后在您的实际代码中,您可以使用#ifdef
和#endif
以及运行/编译代码来检查宏,具体取决于用户是购买完整版还是“演示版”。
请注意,此方法不会影响应用的运行时速度,而应用内完整版本则可以。
BOOL triesToAccessCoolFeature;
if (triesToAccessCoolFeature)
{
#ifdef FULL_VERSION
coolFeature();
#else
alert("Buy the full version to access this feature.");
#endif
}