UWP在中国不允许打电话,如何防止在中国部署?

Posted

技术标签:

【中文标题】UWP在中国不允许打电话,如何防止在中国部署?【英文标题】:UWP Make phone call not allowed in China, how to prevent deployment in China? 【发布时间】:2017-06-01 15:26:27 【问题描述】:

在我的应用程序中,我试图让用户可以按下按钮并拨打电话

目前我正在使用这个

if (phoneCallStore != null)

   var lineGuid = await phoneCallStore.GetDefaultLineAsync();

   if (lineGuid != Guid.Empty)
   
      var phoneLine = await PhoneLine.FromIdAsync(lineGuid);

      if (phoneLine != null && phoneLine.CanDial)
      
         phoneLine.Dial(number, name);
      
   

但正如他们所说,我被微软拒绝了

Phone Call In Restricted Market: 2000.5 Phone Call In Restricted Market
The phonecall capability cannot be used in the application since it targets restricted markets (China). 

编辑

我尝试将中国从市场中移除,这解决了问题。 但是我能以某种方式检查用户是否来自中国吗?

【问题讨论】:

您是否确保在您的包裹清单中添加了用于电话呼叫的device capabilities? 您提交应用时是否尝试将中国从目标市场列表中排除? 我现在已经提交了,排除了中国。现在我们拭目以待,看看他们在说什么 查看Market 选择:msdn.microsoft.com/en-us/windows/uwp/publish/… 并通过调用使用协议激活: ? 【参考方案1】:

电话功能无法在应用程序中使用,因为它针对的是受限市场(中国)。

那么,当您提交应用时,您应该将中国排除在目标市场列表之外。

【讨论】:

以上是关于UWP在中国不允许打电话,如何防止在中国部署?的主要内容,如果未能解决你的问题,请参考以下文章

国外拨打国内电话

中兴事件之痛 ——谁扒掉了中国电子整机产业的皇帝新衣

中国平安数据库打补丁怎么打

中国主要城市长途区号一览

如何用美国手机拨打中国国内(移动卡)的手机?

APP - 一键查询自己名下全部电话卡,防止信息被盗用