有谁知道允许您访问设备通知声音的 AIR native 扩展 (ANE)?或者,一种查询设备是否处于“静音”或“振动”模式的方法?
我已设置推送通知,但我的 (Android) 设备上没有声音播放。
我知道我可以播放自己的声音,但我想使用 native 通知声音(与 SMS 或电子邮件警报声音相同),如果不应该播放声音(即静音模式/振动模式)。
我一直在寻找几个小时,并且有一个“振动 ANE”,其他人也在寻找相同类型的功能,但我还没有找到任何可用于原生声音通知的东西。
我相信iOS在收到推送通知时会自动播放通知声音(我认为),但Android只是闪烁“阴影标题”并显示通知的应用程序图标。
也许其他人偶然发现了解决方案??? =)
非常感谢!
托德=D
最佳答案
我认为您可能必须小心尝试访问 iOS 上的内置声音。
我们绝对可以编写一个播放任何系统声音的扩展。但是我相信这些声音是受版权保护的,我对 Apple ToS 的理解是,如果您直接使用它们,您的应用程序可能会被 AppStore 拒绝。
这就是为什么像通知扩展这样的东西只使用“默认通知”值来访问用户设置的系统声音。这些声音在某些系统事件上播放。
这些声音都是通过未记录的 ID 访问的:http://iphonedevwiki.net/index.php/AudioServices
所以是的,我们一直非常谨慎地编写任何可能让开发人员在 AppStore 中遇到麻烦的东西。你有足够的问题让应用程序按原样通过。但是,如果您以其他方式阅读,请告诉我。
关于apache-flex - 有谁知道如何在 Flex Mobile 或设备 "audio"状态中访问 *Native* 声音通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591629/