2014-04-02 63 views
1

我在想如何确定代码,如果用户通过Windows应用商店购买了我们的应用程序。如何确定用户是否购买了应用程序

因为我们有一个付费的应用程序,我发现它下载的例如。 FileDir作为.xap文件。充分工作。

我们不是在使用应用内购买或试用版,您必须付费。

+0

可能重复:http://stackoverflow.com/questions/15783302/windows-phone-8-in-app-purchasing-queries – Phorce

+0

我知道,但我们不使用的应用程序内购买关键升级到亲。我只想知道如何确定用户/人是否通过商店购买了应用程序。 – NepCono

回答

0

如果您不是原始开发人员(使用同一帐户登录),通过SD卡安装XAP或下载仍然需要您购买该应用程序。如果您已经购买过它,它不会再询问,因为它将通过Windows Phone商店进行验证。

这是你的问题吗?

如果你问如何从一个应用程序检查,如果另外一个已经买了最好的选择是检查安装的应用程序的列表: InstallationManager.FindPackagesForCurrentPublisher method

要检查许可证仍然有效,你可以在检查代码:

bool hasBeenBought = Windows.ApplicationModel.Store.CurrentApp.LicenseInformation.IsActive; 
+0

我们是该应用的原创开发者。但是我们发现应用程序的.xap文件可以在不同的文件共享网站上下载,并且功能齐全。 – NepCono

+0

我们只是想检查有人在手机上安装.xap文件手册,如果我们的这个用户/人的应用程序已经通过商店购买,否则请导航用户到商店购买。 – NepCono

+0

啊有人改变你的代码,所以在一般的盗版:很抱歉听到!在这种情况下,我想最好的选择是在代码中检查许可证是否处于活动状态,如我的示例中所示。 –

相关问题