• windows phone 应用提交商店失败总结


    应用完成后,在提交微软商店时,可能因为各种各样的问题导致提交审核失败。以前的审核失败并没有总结,希望今后

    把各种提交审核失败的情况总结一下,以减少今后提交认证时浪费时间。

    1、商店的屏幕截图上不能包含有关 debug 的信息:

    2、如果你的应用程序中有对话、留言等社交功能时,需要在用户注册时,询问用户是否已满 13岁:

    所以在用户单击注册按钮的时候,只需要问一下他是否已满 13岁(多么蛋疼的规定),点击确定则开始用户注册:

    3、注意页面中的控件在不同的背景主题 设置时,页面中的元素都是可见的,这里举个 wp8 的例子,比如页面的背景是与系统样式相同,按钮的边框和

    字体颜色设置为白色:

    当主题为 “黑色” 时,按钮是可见的,

    当系统主题切换为白色时,按钮不可见,这样你的应用程序就不能通过商店的审核

    4、应用程序中、商店截图不能包含成人或色情,甚至不能有稍微裸露的内容。这个就不多说了,新闻客户端基本都会遇到这个问题。

    补充:下面是微软 wp team 的博客翻译,也是有关处理 xap提交验证失败方法,为节省时间

    下面尽量对原文进行简化。详细可参考原文:原文链接

    感谢微软商店认证和政策小组的 Mike Francis 为这篇博客提供了很多内容。---Bernardo

    认证文档 Windows Phone App Submission requirements,包含最常见和最普遍的认证失败情况。

     1、错误的截图

    Requirement 4.6 - App screenshots.你的应用截图不能包含模拟器的边框、帧率计数 或者有关

    debug 的信息。

    建议:

    1)使用 wp8 SDK 附带的模拟器获取截屏,包括 WVGA、XVGA 和 720P 分辨率。

    2)不要为 wp8 的应用截取 WVGA (480x800)的图片。此时使用 XVGA 的截图,Dev Center

    会自动适配 XVGA 的截图为 WVGA 的分辨率。

    3)截图不需要做本地化处理,但是,你最好为每一个支持的语言提供至少一张截图

    下面是错误截图的示例:

    错误的截图 1- 注意不能有模拟器的边框

    正确的截图:

    错误截图2 -- 不能在右上侧有帧率计数器

    正确的截图:

    2、缺少必要的测试信息

    Requirement 5.1.4 - App Testability。需要 app 有登录注册的功能,你让你的应用需要使用

    账户信息,你需要确保为为认证团队提供至少一个测试账号。

    在 “上传并描述您的 XAP” 页面中,展开 “更多 xap 选项” 的认证备注:

    3、App crashes

    Requirement 5.1.2 - 应用程序关闭:这个认证要求很简单,就是在测试的过程中应用程序不能关闭。你应该

    知道,release 版本的如果在没有处理异常的情况下就会崩溃,如果发生这种情况,认证就会失败。下面的

    文章获取更多如何避免 crashes:Troubleshooting Windows Phone App Problems that occur after Submitting

    4、错误的 icons 和 瓷贴:

    Requirement 4.7 – Required app images。有些开发者可能在使用 Visual Studio 模板创建 app 的时候

    忘记替换默认的  icons 和 瓷贴图片。在使用其他的开发工具,比如 App studio 和  Apache Cordova 时,

    会为你的 app 提供唯一的 icons 和 tiles。默认的图片能让你知道所需资源的尺寸。

    在提交前替换 App studio 提供的默认图片:

    VS 提供的默认图片:

    建议:Visual Studio 在创建默认的工程时,会创建一个默认的大 tile - FlipCycleTileLarge.png。

    只有在你的 app 支持 这个大 tile(691x336px)的时候,在使用它。可以在 WMAppMainfest.xml

    文件中禁用这个选项。如果你的应用不支持 大 tiles,你可以从你的工程中删除,以节省存储和安装时间。

    5、错误的使用返回按键

    Requirement 5.2.4 - Use of Back button.回退按键的行为的定义是苛刻的。

    你的回退按钮应该符合:

    1)在 app 的 main page 页面点击 back 按键是关闭 app

    2)在 非 main page 页面时是返回到上一个页面

    3)关闭打开的对话框

    4)关闭软键盘

  • 相关阅读:
    Fastjson的常用方法总结
    Springboot整合Gson报错
    SQL优化学习笔记(二)
    eclipse安装阿里巴巴代码规约插件
    Maven:记一次将jar包添加到maven私库的过程
    zookeeper 开机自启动 -- CentOS7
    JVM相关配置项
    JVM 优化
    jstat命令查看jvm的GC情况
    GC(Allocation Failure)引发的一些JVM知识点梳理
  • 原文地址:https://www.cnblogs.com/hebeiDGL/p/3497220.html
Copyright © 2020-2023  润新知