我将免费发布我的应用程序,但App的一些部分(功能)将需要钱.
例如:当用户想要从应用程序发送消息时,我的应用程序会说
"你应该购买这个应用程序的完整版本"......等
我怎样才能做到这一点.我不知道.
回答
我终于找到了我想要的东西.这是一篇很好的文章,关于谁和我一起搜索同样的事情.谢谢.
正如@sergio 指出的,您将需要两个完全不同的应用程序。
然而,他们可以 - 并且希望能够 - 具有完全相同的代码,除了一行:类似#define FULL_VERSIONand/or undef 的东西。然后在您的实际代码中,您可以使用s 和s
来检查宏,并根据用户是否购买了完整版本或“演示”来运行/编译代码。#ifdef#endif
请注意,此方法不会影响应用程序的运行时速度,而应用程序内完整版本购买则会影响。
BOOL triesToAccessCoolFeature;
if (triesToAccessCoolFeature)
{
#ifdef FULL_VERSION
coolFeature();
#else
alert("Buy the full version to access this feature.");
#endif
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
796 次 |
| 最近记录: |