在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检测精简或付费版本?
答案 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