这种情况似乎缺乏信息以及最近的好例子。
我的情景是一个简单的捐赠,允许用户捐赠一定数量(如0.99 1.99,3.99等),如果他们选择一次或多次。
在开发者仪表板中,我的应用程序创建了一个添加项。我选择了
1)开发人员管理添加 (我选择了这个,所以支持更多版本的操作系统,而不是需要特定版本的Windows 10或更高版本的商店托管)
2)下一步是添加的设置属性,现在这是我不确定要输入的内容。
对于大多数附加组件,内容类型应为电子软件 下载。
这就是我选择的。接下来是关键字和自定义开发人员数据。我阅读了文档,但实际上我不明白它们用于什么?我的应用程序如何使用它们?商店?它并没有真正展示一个真实的例子如何被代码使用(如果有的话)。
还有一个例子,说明如何在商店中使用以下字段 - 客户在哪里看到这些字段?
答案 0 :(得分:1)
这些管理的耗材由您管理。当您使用api请求时,商店将报告加载项的存在。发布加载项时,您可以选择指定是否可以直接从商店购买。如果是这样,商店使您能够添加关键字,以便您的子产品出现在Microsoft Store应用程序或Microsoft Store网站的搜索结果中。
您还可以选择仅允许从您构建的主应用中购买这些加载项。如果是这样,关键字毫无意义,因为您的加载项不会出现在搜索结果中。它们只能通过您应用的代码使用StoreContext API。
获取至于标题/说明,它们会显示在用户的收据中。当他们购买你的插件时,他们会收到一封电子邮件,确认他们购买了什么,你可以在那里放置自定义标题/描述,让用户更全面地解释他们购买的东西,而不是拥有丑陋的唯一ID。
图标也是如此。它出现在电子邮件收据中...使其漂亮。我认为如果您提出要求,它也会出现在搜索结果中。
自定义开发人员数据,它将成为您调用API时代码中显示的原始文本数据。因此,当您调用API并从应用程序的代码中请求所有可用的加载项时,它将为您提供加载项的所有详细信息以及自定义开发人员数据。你可以在那里放任何你想要的东西,包括JSON。您可以解析它并为用户创建不同的体验。这是可选的。如果你不在乎,请把它留空。应用无法修改此值。它是一个静态值,只能在开发中心修改。
自定义开发人员数据的好处是,您可以通过更改该字段中的值来更改加载项的效果。例如:
{
Level: 1
}
或
{
Level: 2
}
您不必重新发布附加组件。您的应用会响应新的"等级"值,假设你编码正确:)
答案 1 :(得分:0)
有一个非常有用的示例,说明如何编写应用内购买,然后检查用户是否购买了特定许可证。它位于:https://code.msdn.microsoft.com/Licensing-API-Sample-19712f1a。 (这是一个较旧的样本,但是你想要你想要的UWP)。它还解释了如何在开发人员中心设置可消费的应用内购买。
使用许可证检查,如果要基于此显示某些UI,则可以验证用户是否已捐赠。此许可证检查位于LicenseInformation类中。
调用LicenseInformation.ProductLicenses ["捐赠"] .IsActive将提供该信息。
答案 2 :(得分:0)
对于每个阅读此文档的人,Microsoft Store应用认证政策可能在此期间已更改。 这来自失败的提交报告:
应用政策:10.8.2第三方IAP API-慈善和抽奖活动
开发者注意事项 您必须使用安全的第三方付款API。应用程序不得使用Microsoft Store应用程序内购买API进行慈善捐赠。
因此,这意味着不允许使用应用内付款进行捐赠!如果您执行上述操作,则应用提交可能会失败。