3

在 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(); }

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

4

2 回答 2

5

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

例如,在您的 PRO 目标中,defineLITE=0和 LITE:LITE=1以及代码中:

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

只是一句警告:您可能需要查看有关免费/付费应用程序组合的 Apple 指南。正如@manujmv 提到的,您不想在应用名称中使用“试用”或“测试版”之类的词。提交到 App Store 的任何应用程序本身都应该功能完整,并且应该在不要求用户支付额外 $$$ 的情况下获得支持(即没有基于时间的到期)。

于 2013-05-21T07:14:11.600 回答
0

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

2.9 Apps that are “beta”, “demo”, “trial”, or “test” versions will be rejected
于 2013-05-21T07:23:01.657 回答