iOS应用程序 - 精简版或付费版

时间:2013-05-21 07:11:08

标签: ios xcode

在Windows手机中,“App.xaml.cs”文件包含以下方法,以确定该应用是否是Windows Phone应用中的试用版。

private void Application_Launching(object sender, LaunchingEventArgs e)
{
  var license = new Microsoft.Phone.Marketplace.LicenseInformation();
   IsTrial = license.IsTrial(); }

这里IsTrail是返回true或false的属性。是否有任何方法可供iOS检测精简或付费版本?

2 个答案:

答案 0 :(得分:5)

iOS App Store中没有试用版的概念。您提交了两个不同名称的应用程序 - lite / pro等。由于应用程序是完全不同的二进制文件,您只需使用编译时预处理器宏来区分PRO和LITE版本。

例如,在PRO目标中,定义LITE=0,然后在LITE:LITE=1中,在代码中:

#if LITE
//do something
#else
//do something else
#endif

只需提醒您:您可能需要查看有关免费/付费应用组合的Apple指南。正如@manujmv所提到的,您不希望在您的应用名称中使用“试用”或“测试版”等字词。提交给App Store的任何应用程序本身应该功能齐全,应该支持而不要求用户支付额外的$$$(即没有基于时间的到期日期)。

答案 1 :(得分:0)

仅供参考,来自Appstore审核指南:

2.9 Apps that are “beta”, “demo”, “trial”, or “test” versions will be rejected