在具有受限名称空间

时间:2017-02-19 01:36:39

标签: namespaces windows-store-apps sms windows-10-universal windows-10-mobile

我尝试在Windows 10商店发布应用,但我无法通过Windows应用认证工具包中的测试:

  

遇到受限制的命名空间错误:受限制的命名空间测试   检测到以下错误:找到受限制的命名空间:      如果不纠正则会产生影响:Windows应用商店不允许使用   应用程序清单引用受限制的命名空间。如何解决:   从应用程序清单中删除受限制的命名空间。

但是我使用受限制的命名空间来使用SMS功能:

Xmlns:r =" http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"

r:能力名称=" cellularMessaging" />

如何将此更改发布?

1 个答案:

答案 0 :(得分:3)

您还必须在Package.appxmanifest文件中添加rescap名称空间IgnorableNamespaces,如下所示。

<Package
    xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
    xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
    xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
    xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    IgnorableNamespaces="uap mp rescap">
  <Capabilities>
    <Capability Name="internetClient" />
    <rescap:Capability Name="cellularMessaging" />
  </Capabilities>
</Package>

添加功能时,请按以下顺序保留:“功能”,“rescap:功能”,然后是“DeviceCapability”,因为混合时似乎存在问题。 (source

请注意,应用认证测试可能会继续失败。您需要请求实际使用这些功能的权限。

  

特殊功能和限制功能适用于非常具体的功能   场景。这些功能的使用受到严格限制   受限于额外的商店入职政策和审核。跟着   以下步骤请求访问受限制的功能   将您的应用提交到商店。

     
      
  1. 确定您是否有资格将商品提交到商店   通过查看下表来确定具体的限制能力。如果你   没有资格,您提出的任何请求都将被拒绝。
  2.   
  3. 如果您符合条件,请访问Submitting an App支持页。
  4.   
  5. 将问题类型设置为应用提交和认证,将类别类型设置为使用受限制功能提交应用
  6.   
  7. 包括您请求访问的功能,并包含您的请求的原因。如果您没有提供所需的所有信息,那么您的   请求将被拒绝。您可能还会被要求提供更多信息   信息。
  8.         

    Source