C# 使用两次使用后过期的功能创建试用应用程序

C# 使用两次使用后过期的功能创建试用应用程序,c#,windows-store-apps,winrt-xaml,C#,Windows Store Apps,Winrt Xaml,我想在我的应用程序中添加一个功能,用户在试用模式下只能使用两到三次。我无法确定应该实施哪种购买模式 我成功实施了应用内购买,使该功能终身可用。但是如果用户没有购买,我应该如何限制它呢 我遵循这一点,根据这一点,我有以下选择: 过期产品:这允许我在一定时间后使功能过期 InAppPurchase:我可以通过它购买功能,但我不能在试用模式下限制该功能 ConsumableAppPurchase:同样,它要求用户先购买功能,然后才能消费 我想如果我能在第一次使用应用程序时在应用程序的本地设置中保存一个

我想在我的应用程序中添加一个功能,用户在试用模式下只能使用两到三次。我无法确定应该实施哪种购买模式

我成功实施了应用内购买,使该功能终身可用。但是如果用户没有购买,我应该如何限制它呢

我遵循这一点,根据这一点,我有以下选择:

过期产品:这允许我在一定时间后使功能过期

InAppPurchase:我可以通过它购买功能,但我不能在试用模式下限制该功能

ConsumableAppPurchase:同样,它要求用户先购买功能,然后才能消费


我想如果我能在第一次使用应用程序时在应用程序的本地设置中保存一个int,然后将其递减到0,然后提示用户购买它,它就会完成这项工作。但是,如果我使用这种方法,用户总是可以删除设置文件,我的应用程序就不会知道它不是第一次被使用。

如果你检测到应用程序正在试用模式下运行,你能不能只存储你的功能在应用程序的漫游设置中被使用的次数,然后阻止它,除非它已经被购买?

不是吗是否创建与在本地设置中保存相同的问题?用户可以删除漫游设置文件,那又怎样?他们需要在每次使用你的功能时都这样做。你认为人们会为了节省一两美元而这么做吗?我只是不认为这是一个不寻找更安全的选择的充分理由。。但我想毕竟没有其他选择了!谢谢