Eca*_*ion 7 background objective-c accelerometer ios
我知道这已被问过100万次,但我无法想出来.
因此,如果他们将应用程序发送到de background超过10分钟,我需要构建一个计步器应用程序并继续计算步骤事件.
客户端根本不想使用GPS,也不会播放静音,因为Apple可能会拒绝它.
有没有人有想法如何做到这一点?
客户端正在使用Runtastic计步器应用程序作为参考,我一直在分析它,它不使用也不使用位置,音乐和在后台运行超过10分钟.
任何线索?这样做真的不可能吗?有可能Runtastic的人同意苹果使用一些秘密API让它在后台运行吗?
ipm*_*mcc 20
我看着Runtastic计步器,它的Info.plist文件中有以下内容:
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
<string>external-accessory</string>
</array>
Run Code Online (Sandbox Code Playgroud)
所以基本上,他们做音频技巧,并声称与外部配件绑定.
我不愿说明显的,但你的问题似乎是"这些是规则,但我不想跟随它们.我如何绕过它们?" 答案似乎是:"在满足其中一个标准之前,为您的应用添加功能." 来自文档:
在iOS中,只允许在后台运行特定的应用类型:
- 在后台播放用户可听内容的应用,例如音乐播放器应用
- 随时向用户通知其位置的应用,例如导航应用
- 支持互联网协议语音(VoIP)的应用
- 需要下载和处理新内容的报亭应用程序
- 从外部配件接收定期更新的应用程序
因此,请在您的应用中添加其中一项功能.添加设置以在每走一英里后发出祝贺声.默认情况下将其关闭.这应该有资格获得音频播放豁免.可以选择捕获位置数据,以标记用户在行走1,000英里时的位置.默认情况下关闭此功能.这应该符合位置标准.添加一个功能,从RSS源下载鼓舞人心的Haiku,或者从runnersworld.com下载头条新闻.这可能会让你了解新内容的原因.这并不难.只需提出一些简单的十行代码功能即可让您入门.动用你的想象力.
| 归档时间: |
|
| 查看次数: |
7059 次 |
| 最近记录: |