引子:

了解必要的政策性官方约束,对我们在开发windows phone产品时有很大的帮助,本文基于英文版进行简要的翻译,以供国内开发者、产品人员查阅使用。英文地址见此:Application Policies

要求具体描述如下:

2.1、应用程序必须支持购买功能,除非应用程序事先已经与用户建立某种支付的渠道关系.

涉及到应用程序的解锁、体验、激活以及延长使用等操作时,不应当要求用户提供支付信息。

2.2、应用程序不能包含任何购买链接、或者以其他方式提供电话销售的信息。

2.3、应用程序内不能包含任何危害设备和市场安全的危险功能。

2.4、如果应用程序内包含或者含有显示广告的功能,那么,广告必须符合微软相关的政策指南,除广告外,

应用程序必须有独特的、实质性和合法的内容。

2.5、如果应用程序需要下载较大的数据包(如:大于50MB),那么:

在应用程序描述内,必须说明下载数据包的大小、是否收费等。同时,提供获取相关信息的链接。

2.6、如果应用程序含有聊天、即时消息、或其他人与人之间的沟通、允许用户在设备上创建自己的账号,

则应用程序必须包含一种认证机制,以验证用户是否大于13岁或满足年龄的相应限制。

2.7、以下要求适应于接受用户设备的位置服务:

2.7.1、应用程序必须使用微软提供的位置服务APIs

2.7.2、从位置服务API获取到的数据使用、你必须在<<应用程序隐私政策>>中予以说明、并明确告知用户,

这个政策协议你可以托管到网站抑或者直接在应用内说明。

2.7.3、必须提供在应用程序内的,允许用户启用和禁用应用程序的访问和使用位置服务API。

2.7.4、如果您的应用程序发布后使用位置服务数据(包含从位置服务API获取到的)给其他服务或用户,

应用程序必须实现一个方法来让用户选择“同意”,则:应用程序必须:

A):首先介绍将要如何使用或者分享的信息。
B):发布前获取的位置信息,必须得到用户的许可。
C):提供一种机制,通过它用户可以选择在以后来使用位置信息的发布,应用程序必须定期提醒用户,

位置数据将要被发送给其他服务或人。

2.7.5、应用程序不能覆盖,规避,或压制任何Microsoft toast通知或提示相关的位置服务API。

2.7.6、您的应用程序不能覆盖或绕过用户的选择禁用移动设备上的位置服务。

2.7.7、只有在必要时,应用程序才可以提供位置感知功能,此时,应用程序必须要求有位置、

并且保留和使用位置服务API提供的数据信息。

2.7.8、您和您的应用程序必须采取措施,以防止未经授权的访问,使用或披露从位置服务API接收的位置数据.

2.8、如果应用程序分享用户的个人信息(包括,但不限于用户信息的联系人,照片,电话号码,短信,浏览历史记录、个性化的设备、用户ID)给其他服务或用户,应用程序必须实现一个方法来让用户选择“同意”,则必须:
A):提供您的隐私政策,至少必须说明如何将使用或共享的个人信息;
B):共享信息之前,获得用户的明确许可;
C):提供一种机制,通过它用户可以在以后选择信息共享

2.9、如果您的应用程序使用微软的推送通知服务,则必须符合下列要求:

2.9.1、应用程序必须首先描述提供的通知,并获得用户的明确许可(OPT),同时,必须提供一种机制,

通过它用户可以选择接收推送通知.所有的通知必须使用微软的推送通知服务,必须与提供给用户Content Policies Additional Requirements for Specific Application Types的附加要求的描述是一致的。

2.9.2、不得过度使用微软的推送通知服务的网络容量或带宽,适当使用即可。微软有其合理的自由裁量权,不得损害或干扰任何Microsoft网络或服务器或任何第三方的服务器或网络连接到微软的推送通知服务。

2.9.3、由于不可抗力因素,当出现关键任务或其他可能影响生命或死亡的问题时,微软的推送通知服务可能无法用于发送通知。但,微软确保任何推送通知服务在正常的交付使用后,将无中断,无错误。

2.10、您的应用程序必须具有鲜明的,实质性的和合法的内容和目的。2.11、您的应用程序和相关的元数据必须准确地反映其功能,性能和功能。

转载于:https://blog.51cto.com/weishibo/765668

Windows Phone应用程序政策性约束相关推荐

  1. Windows桌面应用程序(2-1-1st) 如何为桌面应用程序设计出色的用户体验

    一个出色的桌面应用程序功能强大,同时也很简单.通过精心平衡的功能选择和演示,您可以实现功能和简单性. 强大: 功能强大而简单: 理想的基于Windows的应用程序既强大又简单.当然,您希望您的应用程序 ...

  2. Windows任务计划程序Task Scheduler笔记

    微软文档居然搜不到了 Windows任务计划程序已经存在许多年了,原来在微软的TechNet上有详细的操作介绍的,现在发现网站改版,原来的介绍居然搜索不到了,微软的平台上出现这种事情,也是比较吃惊了. ...

  3. Windows平台下程序打包流程

    Windows平台下程序打包流程 1.所有测试完成之后.程序release编译完成 2.依赖库打包 执行deploy.bat 脚本打包最新的程序以及依赖库 3.可执行程序打包 打开打包工程文件.evb ...

  4. Windows下Qt程序打包

    Windows下Qt程序打包 将windeployqt.exe 目录添加到系统环境变量 windeployqt.exe目录如下: 命令行打包 1.打开命令行 2.执行打包命令 windeployqt ...

  5. Windows Azure Platform Introduction (6) Windows Azure应用程序运行环境

    <Windows Azure Platform 系列文章目录> Windows Azure应用程序运行环境 Windows Azure云计算平台是提供PaaS(平台即服务)和IaaS(基础 ...

  6. Windows Phone 应用程序生命周期

    下图演示了 Windows Phone 应用程序的生命周期.在该图中,圆圈表示应用程序的状态.矩形显示应用程序应管理其状态的应用程序级别或页面级别的事件. Launching 事件 Launching ...

  7. 如何在C#Windows控制台应用程序中更新当前行?

    使用C#构建Windows控制台应用程序时,是否可以在不扩展当前行或转到新行的情况下写入控制台? 例如,如果我想显示一个百分比,该百分比代表一个过程到完成为止的距离,我只想在与光标相同的行上更新值,而 ...

  8. Windows Phone + VB 程序员=好的移动应用程序

    原文出处:http://blogs.msdn.com/b/somasegar/archive/2010/09/23/windows-phone-vb-developers-great-mobile-a ...

  9. 有了Windows Defender应用程序防护功能,再也不担心电脑免遭恶意***

    测试者发现,Windows 10 Creators Update (Redstone 2) build 15031中的Edge浏览器已经集成了Windows Defender应用程序防护功能,用户可以 ...

最新文章

  1. border绘制三角形
  2. WPF 使用FontAwesome字体图标
  3. asterisk几个通用函数说明
  4. LeetCode 1324. 竖直打印单词
  5. ssms没有弹出服务器验证_使用SSMS扫描和查找SQL Server数据库的潜在安全漏洞
  6. python日期转化成周数_[转]浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等...
  7. Java快捷键(学到会慢慢更新)
  8. (二)NI采集卡应用学习:使用NI MAX创建测量任务及常见错误
  9. 嵌入式软件工程师待遇怎么样
  10. 华创期货恒生网上交易
  11. 微信图片服务器逻辑,关于图片上传原图会被压缩的解决方案
  12. MyBatis 简单手写的 实现
  13. 经过负载均衡图片加载不出来_负载均衡基础知识
  14. 如何开发一个动物识别系统毕业设计毕设作品
  15. Linux 压缩解压和软件安装
  16. Teranex AV标准转换器
  17. 设计一个排序和查找系统。能够实现对给定的一组学生的借书证信息(如:卡号、姓名、系别、班号等)进行排序和查找。
  18. HP LaserJet 1010 打印机 - 在 Win 7 下安装驱动
  19. 一文看懂“摩根系”,摩根士丹利、摩根大通、大摩、小摩到底有什么关系?
  20. MYsql膳食健康系统_360Health

热门文章

  1. 重新认识vue之事件阻止冒泡
  2. B-tree结构菜单的递归查询
  3. css揭秘之linear-gradient
  4. 【轉】Android编程之SparseArrayE详解
  5. python压缩与解压缩
  6. Active Diretory 全攻略(八)--组策略(2)
  7. 使用ABAP编程实现对微软Office Word文档的操作
  8. React多页面应用脚手架-v1.3.0
  9. Jira接入钉钉机器人
  10. SCOM警报通知新特性:即时消息通知