在Windows Phone中,"App.xaml.cs"文件包含以下方法,以确定该应用程序是否为Windows Phone应用程序中的试用版.
private void Application_Launching(object sender, LaunchingEventArgs e)
{
var license = new Microsoft.Phone.Marketplace.LicenseInformation();
IsTrial = license.IsTrial(); }
Run Code Online (Sandbox Code Playgroud)
这里IsTrail是返回true或false的属性.是否有任何方法可供iOS检测精简或付费版本?
在iOS App Store中没有试用的概念.您提交了两个不同名称的应用程序 - lite/pro等.由于应用程序是完全不同的二进制文件,您只需使用编译时预处理器宏来区分PRO和LITE版本.
例如,在您的PRO目标中,定义LITE=0LITE:LITE=1和代码:
#if LITE
//do something
#else
//do something else
#endif
Run Code Online (Sandbox Code Playgroud)
只需提醒一句:您可能需要查看有关免费/付费应用程序组合的Apple指南.正如@manujmv所提到的,您不希望在您的应用名称中使用"试用"或"测试版"等字词.提交给App Store的任何应用程序本身应该功能齐全,应该支持而不要求用户支付额外的$$$(即没有基于时间的到期).
| 归档时间: |
|
| 查看次数: |
740 次 |
| 最近记录: |