本文介绍了WindowsPhone应用程序或游戏必须满足的政策和技术要求,以便在WindowsPhoneMarketplace中获得认证和发布。1.项目概述设计认证过程的一个核心原则是每项政策或要求都清晰、客观和可测试。这一透明原则旨在帮助开发人员轻松设计和测试满足这些要求的应用程序。认证计划的关键要素如下:1.申请是可靠的。2.应用程序有效地使用资源。3.应用程序不干扰手机的其他功能。4.该应用程序不是恶意软件。您需要了解的有关提交和认证过程的信息在您准备好将您的应用程序发布到WindowsPhoneMarketplace之前,您必须完成认证过程。提交申请前不需要签名。认证过程包括应用程序的静态验证和自动测试,以验证它是否满足所有策略和要求。下面列出了5个主要类别的政策和要求:申请政策内容政策申请提交要求技术认证要求特定申请类型的附加要求以下是提交和认证过程的简单说明。认证流程1.流程概述以下是提交和认证流程的简要概述:(1)使用您的帐户登录AppHub。(2)创建新的申请提交。(3)上传应用XAP文件。(4)输入应用程序的元数据,例如标题、描述、类别和插图。(5)选择发行国家和价格。(6)XAP文件在输入这些元数据时得到验证。(7)如果XAP文件验证成功,提交流程继续执行步骤8;否则该过程将终止,您将收到通知。通过认证程序后,您可以选择立即发布或稍后发布的选项。(8)文件重新打包XAP,如第4.1.2节所述。(9)将重新打包后的XAP文件部署到手机上进行认证测试。认证测试包括应用程序满足第2、3、4、5和6节中描述的要求的自动和手动验证。(10)如果应用程序满足所有要求,将对重新打包的XAP文件和程序集文件进行签名,并且应用程序将根据步骤7中的选项发布。(11)如果应用程序不满足其中一项或多项要求,您将收到错误报告并且无法发布应用程序。重要提示:提交应用更新进行认证时,其认证过程与原始应用的认证过程相同。2.代码签名当应用程序成功通过认证测试且没有错误时,它会自动对代码进行签名。应用程序和重新打包的XAP文件还使用您注册为AppHub成员时分配给您的Authenticode?证书进行签名。颁发证书后,不会保留之前颁发给应用程序和XAP文件的任何签名。重要提示:所有应用程序都必须使用Microsoft颁发的Authenticode证书进行签名,然后才能在商用WindowsPhone设备上安装和运行。2.应用政策为保护WindowsPhoneMarketplace服务及其用户,满足移动运营商的需求,微软针对在WindowsPhoneMarketplace中发布的应用制定了以下政策。Microsoft保留在必要时更新此策略的权利。要求要求1.从WindowsPhoneMarketplace获得的应用程序必须提供完整的功能(下面允许的外部数据访问除外)。除非您与用户存在现有的账单支付关系,否则您不得要求用户在WindowsPhoneMarketplace之外支付费用以在使用期间激活、解锁或延长应用程序的使用时间。2、您的应用不得用于销售、绑定或以其他方式推广移动语音服务套餐。3.您的应用程序不得危及(a)WindowsPhone设备或(b)WindowsPhoneMarketplace的安全或功能。4.如果您的应用包含或展示广告,广告必须符合微软广告创意接受政策指南(MicrosoftAdvertisingCreativeAcceptancePolicyGuide),应用必须具有独特的、实质性的和合法的内容和目的,而不仅仅是展示广告。5.如果您的应用程序需要额外下载大数据包(例如,大于50MB)以便应用程序按描述运行,则应用程序描述必须说明数据包的估计大小,并注意额外的用于获取数据的网络连接可能会收费。6.如果您的应用程序支持聊天、即时消息或其他形式的个人对个人通信,并允许用户使用移动设备设置或创建他们的帐户或ID,则该应用程序必须包含一个身份验证机制以确认帐户创建或用户ID为13岁或以上。7.以下要求适用于使用MicrosoftLocationServiceAPI接收用户移动设备位置的应用程序:7.1。您的应用程序必须使用MicrosoftLocationServiceAPI来确定位置。7.2.您的应用程序的隐私政策必须告知用户信息,包括如何使用和披露从位置服务API获得的位置数据,以及用户对位置数据的使用和共享的控制权。7.3.您的应用程序必须在应用程序中提供设置,以便用户可以启用或禁用应用程序通过位置服务API访问和使用位置。7.4.如果您的应用程序将从位置服务API获取的位置数据发布或提供给其他服务或其他个人(包括广告网络),您的应用程序必须实施一种方法来获得选择加入许可。为了实现获得用户许可的方法,应用程序必须(a)首先描述位置信息将如何使用或共享;(b)在以所述方式发布位置信息之前获得用户的明确许可;(c)提供一种机制,用户可以通过该机制在以后选择不发布位置信息。您的应用程序必须定期提醒用户或提供视觉指示器,表明位置数据正在发送给其他服务或个人。7.5.您的应用程序不得替换、规避或隐藏任何与位置服务API相关的Microsoft用户通知或提示。7.6.您的应用程序不得替换或绕过用户在移动设备上禁用定位服务的选项。7.7.您的应用程序必须仅在必要时向位置服务API请求位置信息,并保留和使用位置数据以提供应用程序承诺为用户提供的位置感知功能。7.8.您和您的应用程序必须采取措施防止未经授权访问、使用或披露从位置服务API接收的位置数据。8.如果您的应用程序将用户的个人信息从移动设备发布给任何服务或其他个人,应用程序必须实现一种方法来获得用户的许可。个人信息是指与可识别用户相关的所有信息或数据,包括但不限于以下内容,无论其存储在何处(移动设备或可从移动设备访问的基于Web的服务器):联系人照片电话号码短信或其他文本通信浏览历史为了实施获得用户同意的方法,应用程序必须(a)提供隐私政策,该政策必须至少描述个人信息将如何使用或共享;在以适当的方式发布信息之前获得用户的明示许可;(c)提供一种机制,用户随后可以通过该机制选择不发布信息。9.如果您的应用程序使用了微软推送通知服务(MicrosoftPushNotificationService),应用程序和微软推送通知服务的使用必须满足以下要求:9.1.应用程序必须首先描述提供的通知并获得用户的明确同意(选择加入),并且必须提供一种机制,用户可以通过该机制在以后选择不接收推送通知。使用Microsoft推送通知服务提供的所有通知必须与向用户提供的描述一致,并且必须符合所有适用的应用程序策略和内容策略。9.2.应用程序及其微软推送通知服务的使用不得过度占用网络容量或微软推送通知服务的带宽,或因推送通知过多而对WindowsPhone、其他微软设备或服务造成负担,微软将:基于其合理性,应用程序不得损害或干扰任何Microsoft网络或服务器,或连接到Microsoft推送通知服务的任何第三方服务器或网络。9.3.Microsoft推送通知服务不得用于发送关键任务或其他生命关键事件通知,包括但不限于与医疗设备或状态相关的关键通知。MICROSOFT明确声明,使用MICROSOFT推送通知服务或传送MICROSOFT推送通知服务通知将不会中断、没有错误,或以其他方式承诺其及时性。10.您的申请必须具有独特的、实质性的、合法的内容和目的,而不仅仅是推出一个网页。不要走开,下一页的内容会更精彩#p#3.内容政策为了保护WindowsPhoneMarketplace服务及其用户,并满足移动运营商的要求,Microsoft制定了一项针对WindowsPhoneMarketplace的政策在WindowsPhoneMarketplace中发布的内容和元数据遵循以下策略。Microsoft保留在必要时更新此策略的权利。适用于WindowsPhone的游戏您需要提交有效的等级证书及其相应的内容说明。提交给巴西、韩国和南非的游戏需要包含游戏评级。如果提交游戏的限制评级等于或小于CERO为“B”、CRB为“PG”、DJCTO为“12”、ESRB为“T”、FPB为“13”、GRB为“12”、“12”代表OFLC-新西兰“PG”,“12”来自PEGI,或“12”来自USK,游戏被认为符合此内容政策。该游戏被CERO评级为“Z”,CRB评级为“MA15+”,DJCTO评级为“18”,ESRB评级为“M”,FPB评级为“18”,GRB评级为“15”,新西兰OFLC评级为“R18”,PEGI的“18”的“18”或者USK的“18”也可以,但是由于WindowsPhone的“电平控制”,不能下载。3.1允许的授权内容、名称、标识和商标如下:内容和应用程序名称是原创的或许可的。允许使用受版权保护的内容。商标项目(徽标/商标)的使用须经商标所有者批准。如果应用程序描述任何移动或有线电话、手持式PDA或任何其他数据和语音通信设备,则应用程序必须是通用或WindowsPhone设备。应用程序提供商有责任确定其是否有权使用所选择的名称、内容、徽标、版权、商标、在线服务和API。3.2非法或想象的伤害不允许出现以下内容:任何违反当地适用法律的淫秽或低俗内容。任何描绘或鼓励对现实世界中的人或动物造成身体伤害或暴力的内容。3.3诽谤、诽谤、诽谤、威胁不允许以下内容:任何诽谤、诽谤、中伤或威胁。任何宣扬或宣扬上述准则所禁止内容的内容。3.4不允许以下仇恨言论或歧视性内容:任何鼓吹基于种族、民族、国籍、语言、性别、年龄、身体缺陷、社会地位、宗教、性取向的歧视、仇恨或暴力或表达,或促进a承诺组织实现上述目标的内容。此内容可能包含记录关于一个人的种族、性别、性取向或宗教的负面刻板印象的图像或文本。我们更愿意抵制可能被证明是故意骚扰、威胁或侮辱个人或团体的内容。3.5酒精、烟草、武器和毒品以下内容是不允许的:无论目标市场如何,任何宣传或宣传(直接或间接)非法(在当地适用法律允许的范围内)或过度销售或使用任何区域/场所内不允许的酒精或烟草产品、药物或武器的内容。3.6成人相关内容不允许出现以下内容:性/裸体-具有性暗示或刺激性的图像(例如,暗示性接触、BDSM、手淫);显示乳头、生殖器、臀部或阴毛的暗示图片。一般人会认为成人或边缘成人的内容(图片、文本或音频)。通常是色情内容。描绘或暗示卖淫或嫖娼的内容。描述特定性恋物癖的内容。描述与儿童或动物发生性关系的内容。3.7特定类型的非法活动以下内容是不允许的:任何宣扬或宣扬非法赌博、非法成人内容和/或色情、儿童色情、兽交、剽窃、非法网上药店、非法药物或犯罪或恐怖活动内容的内容.在赌博合法的司法管辖区内支持合法赌博的应用程序是允许的,但要遵守应用程序提供商认可的附加合同条款。指导用户如何制造炸弹或武器、毒品,或诱使用户从事根据当地适用法律可能被视为暴力或非法行为的任何内容。未经授权使用其他实体的知识产权,包括但不限于:软件、音乐、艺术品和其他受版权、商标或专利保护的材料或商业秘密。任何宣扬或宣扬未成年人饮酒、非法吸毒或因酗酒或吸毒而导致的社会危害行为(如酒后驾车)的内容。3.8暴力不允许以下内容:逼真的暴力或故意的暴力,包括以下描述:斩首、刺穿、血溅/血喷/血液流入河流或瘀伤的身体部位以用户/观众为目标的爆炸性枪支/武器(例如,“俄罗斯轮式赌博”游戏)勒死/绞死人或动物放火焚烧动物残忍地发出人类或动物痛苦的声音非自愿或身体抵抗带有暴力或非法影射的性暴力强奸和性侵犯骚扰和儿童性虐待伤害或其他要求或以其他方式伤害现实世界中的人或群体的指令美化了反人类罪,例如大屠杀和酷刑。3.9过度脏话以下内容是不允许的:任何使用过度脏话或成人语言的内容。4.申请提交要求在提交过程中将验证以下要求。此过程包括检查元数据和验证您上传的XAP文件。安装程序包的验证程序集和数据文件必须打包为单个XAP文件包。VisualStudio?2010ExpressforWindowsPhone生成必要的XAP包和清单文件。RequirementsRequirementsContent–ListofPackageRequirementsXAP包文件最大可达225MB。XAP程序包必须包含以下内容:一个名为WMAppManifest.xml的有效WindowsPhone应用程序清单文件。有关详细信息,请参阅主题WindowsPhone的应用程序清单文件。在WMAppManifest.xml文件中
