因此,如果他们将应用程序发送到de background超过10分钟,我需要构建一个计步器应用程序并继续计算步骤事件.
客户端根本不想使用GPS,也不会播放静音,因为Apple可能会拒绝它.
有没有人有想法如何做到这一点?
客户端正在使用Runtastic计步器应用程序作为参考,我一直在分析它,它不使用也不使用位置,音乐和在后台运行超过10分钟.
任何线索?这样做真的不可能吗?有可能Runtastic的人同意苹果使用一些秘密API让它在后台运行吗?
解决方法 我看了Runtastic计步器,它的Info.pList文件中有以下内容:<key>uibackgroundmodes</key><array> <string>audio</string> <string>external-accessory</string></array>
所以基本上,他们做音频技巧,并声称与外部配件绑定.
我不想说明显的,但你的问题似乎是“这些是规则,但我不想跟随它们.我怎么绕过它们?”答案似乎是:“在满足其中一个标准之前,为您的应用添加功能.”来自文档:
In iOS,only specific app types are allowed to run in the background:
Apps that play audible content to the user while in the background,
such as a music player app Apps that keep users informed of their
location at all times,such as a navigation app Apps that support
Voice over Internet Protocol (VoIP) Newsstand apps that need to download and process new content Apps that receive regular updates from external accessorIEs
因此,请在您的应用中添加其中一项功能.每走一英里后添加一个设置以发出祝贺声.默认情况下将其关闭.这应该有资格获得音频播放豁免.可以选择捕获位置数据,以标记用户在行走1,000英里时的位置.默认情况下关闭此功能.这应该符合位置标准.添加一项功能,从RSS源下载鼓舞人心的Haiku,或者从runnersworld.com获取头条新闻.这可能会让你了解新内容的原因.这并不难.只需提出一些简单的十行代码功能即可让您入门.动用你的想象力.
总结以上是内存溢出为你收集整理的ios – 在背景中的计步器全部内容,希望文章能够帮你解决ios – 在背景中的计步器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)