【问题标题】:Windows Phone 8 App Failed CertificationWindows Phone 8 应用程序认证失败
【发布时间】:2014-06-03 06:50:32
【问题描述】:

我最近向 WP 应用商店提交了一个非常简单的应用程序,它基本上是在点击时播放声音的按钮。 但是,该应用因以下原因未能通过认证:

评论:结果:失败
应用程序响应用户输入意外终止。 复制步骤:

  1. 从音乐+视频中心播放音乐并启动应用程序。
  2. 点击此处“我的应用程序名称”中的任何选项。
  3. 请注意应用程序意外终止。 评论:结果:失败 应用程序响应用户输入意外终止。 重现步骤:
  4. 通过音乐 + 视频中心在设备上播放音乐。
  5. 启动应用程序。
  6. 按下设备的通用音量控件。
  7. 从设备的通用音量控制中选择“暂停”。
  8. 请注意应用程序意外终止。*

我的问题是: 什么是“设备的通用音量控制”? 如何阻止这些错误的发生?

我使用 Blend 为按钮分配声音,因此据我所知没有可使用的代码。

我为 Android 市场编写了类似的应用程序,并且总是在每个按钮代码的开头为每个媒体播放器元素使用“停止”和“释放”。我假设我在这里需要类似的东西,但不确定如何在 WP8 中进行。有什么想法吗?

【问题讨论】:

  • 按手机上的音量按钮时会出现通用音量控制。控件将从顶部显示,带有暂停/播放或跳过音乐的按钮。

标签: windows-phone-8


【解决方案1】:

通用音量控制是指手机的物理音量按钮。

您的应用中是否有 AdMod 广告?最近我发现一个具有相同行为但未通过认证的应用程序,这是由于当音量按钮在应用程序上显示音量弹出时 AdMob 控件无法正常工作。

如果您点击此链接,您可以看到解决方法: https://groups.google.com/forum/#!topic/google-admob-ads-sdk/vw61ZdJALYo

希望这会有所帮助。

【讨论】:

  • 有趣。我确实在屏幕底部有一个 Admob 横幅。老实说,由于添加声音是混合中的一个选项,我认为微软会处理这个环境。我想我将删除混合“声音”并使用 C# 声明和使用声音。我知道在 Android 中我通常会使用 sound.stop() 和 sound.release()。谢谢。欢迎任何更多想法。
  • 再次感谢 Josue。我刚刚有时间阅读您提供的链接,似乎 AdMob SDK 是罪魁祸首。谢谢 - 你无缘无故地为我节省了数小时挖掘 WP8 声音 API 的时间 :)
  • 更新:我昨晚玩了这个,果然,如果我播放音乐曲目并启动我的应用程序然后单击声音按钮;应用程序崩溃了。所以我添加了您链接中描述的代码并且它有效!没有更多的崩溃。再次感谢 Josue - 我重新提交了我的应用程序 :)
  • 太棒了!我在其他应用程序中遇到了同样的问题......似乎谷歌没有用那个控件做正确的事情,他们甚至不想执行修复......很遗憾,他们拥有最高收入表现的广告提供商,但控制起来很痛苦。
猜你喜欢
  • 2017-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多