没有位置服务的 iOS 后台轮询

2023-11-26

这是一个我们都曾多次想知道的问题,但似乎没有人有一个好的答案。

像 DataMan 这样的应用程序如何在后台定期、无限期地运行,并且仍然进入应用程序商店?

该应用程序允许用户打开“精确数据跟踪”,并选择应用程序在零用户交互的情况下更新其数据使用计数器的频率 - 间隔为每分钟一次、每 10 分钟一次和每 20 分钟一次。

是的,我已阅读所有相关内容有关后台进程的 Apple 文档并成功实施了其中许多项目。我也曾探索这篇旧文章的来龙去脉,但它现在已经足够老了,许多“漏洞”已经被修补,并且记录的东西无论如何都可以更好地工作。

虽然我很幸运地将我的应用程序注册为 VOIP 应用程序并以一定的时间间隔请求保持活动状态,但它不是应用程序商店,除非它是 VOIP 应用程序(DataMan 不是)。此外,注册 VOIP 保持活动实际上并不表现出与 DataMan 相同的行为...VOIP 保持活动呼叫以某种随机的间隔进行,或者至少以您选择的频率进行,而不与时钟时间同步。 DataMan 实际上符合时钟规定的时间间隔,并在 :10、:20、:30 分钟标记等处更新其数据计数器。

有任何想法吗?


根据他们的支持网站,他们的专业版刚刚被苹果撤下。我敢打赌他们的其他版本是下一个。

仅仅因为你设法偷偷地通过了审查小组并不意味着他们以后不会发现它,或者其他人会成功。如果他们不提供经批准的后台服务之一,他们所做的事情显然违反了苹果的指导方针。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

没有位置服务的 iOS 后台轮询 的相关文章

  • 从应用程序内发送电子邮件中的图像和文本

    如何从我的应用程序内通过电子邮件发送图像和文本 表格数据形式 请大家帮忙并提出建议 谢谢 void sendMailWithImage UIImage image if MFMailComposeViewController canSend
  • C / Objective C 中的 switch 语句

    我是 Objective C 的新手 但根据我对 switch 语句的了解 以下代码不应该打印任何内容 因为对我来说 似乎应该存在编译错误 但是打印了 2 我不懂为什么 有人可以解释一下吗 void test int myVar 2 swi
  • iOS通过AVAssetWriter反转音频

    我正在尝试使用 AVAsset 和 AVAssetWriter 在 iOS 中反转音频 以下代码可以正常工作 但输出文件比输入文件短 例如 输入文件的持续时间为 1 59 但输出文件的持续时间为 1 50 且音频内容相同 void reve
  • 将 NSDictionary 保存到文件有任何限制吗

    我想用下面的方法来保存NSDictionary void writeDicToFile NSDictionary dic fileName NSString fileName NSString filePath NSTemporaryDir
  • 快速从 appDelegate 中 popToRootViewController

    我试图从应用程序委托弹出到导航堆栈的根视图控制器 并且在将 obj c 中的内容转换为 swift 时遇到一些问题 obj c 中的工作原理 UINavigationController navigationController UINav
  • 在 Objective C 中断言每个对象创建都成功是必要的吗?

    我最近阅读了Apple的示例代码MVC网络 http developer apple com library ios samplecode MVCNetworking 由 Apple 开发者技术支持大师 Quinn The Eskimo 撰
  • Sprite Kit - 确定轻弹精灵的滑动手势矢量

    我有一个游戏 圆形物体从屏幕底部射出 我希望能够滑动它们以将它们朝我滑动的方向轻弹 我的问题是 我不知道如何计算滑动的矢量 方向 以便使圆形物体以适当的速度向正确的方向轻拂 我使用的静态矢量 5 5 需要通过滑动速度和滑动方向来计算 另外
  • 允许用户从 UILabel 选择文本进行复制[重复]

    这个问题在这里已经有答案了 我有一个 UILabel 但如何允许用户选择其文本的一部分 我不希望用户能够编辑文本 也不希望标签 文本字段具有边框 这是不可能的UILabel 你应该使用UITextView为了那个原因 只需使用禁用编辑即可t
  • 如何执行 UIAlertAction 的处理程序?

    我正在尝试编写一个帮助程序类以允许我们的应用程序支持两者UIAlertAction and UIAlertView 然而 当写alertView clickedButtonAtIndex 方法为UIAlertViewDelegate 我遇到
  • 学习目标-C。使用 Xcode 3.2.1。错误是什么:程序收到信号:“EXC_ARITHMETIC”

    我正在使用 Stephen Kochan 的优秀著作 Programming in Objective C 2 0 来学习 Objective C 我也是 Xcode 新手 到目前为止 我的所有练习都运行良好 但是当我运行第 153 页上的
  • 如何创建一个 NSMutableArray 并为其分配一个特定的对象?

    我刚刚开始接触 Obj C 并且希望创建一个 MKAnnotations 数组 我已经创建了名为的 MKAnnotation 类TruckLocation其中包含名称 描述 纬度和经度 这是到目前为止我所拥有的数组 NSMutableArr
  • 在flutter中跟踪背景位置时使用background_locator插件时出现问题

    我正在尝试使用 flutter 跟踪后台位置 为此我正在使用背景定位器 https pub dev packages background locator插入 它的实现方式是注册某些静态回调函数 我声明了一个 File 类型的类变量来在后台
  • 设置使用 iPhone 相机拍摄的图像的类型

    如果我们使用 iPhone 相机拍摄照片 图像将默认以 JPEG 格式保存 我想以其他格式 例如 PNG 保存捕获的图像 是否可以 当我们从应用程序调用 iPhone 相机时 是否可以通过代码执行此操作 我们可以设置捕获图片后必须保存的图像
  • 如何自定义 NSSlider

    我正在尝试在 Cocoa 中实现一个具有 5 个值的自定义滑块 查看我的演示项目 可以在此处下载 http s000 tinyupload com index php file id 07311576247413689572 http s0
  • 在 UITableView 中设置滚动位置

    我有一个应用程序 其工作方式与 iPhone 的 联系人 应用程序的工作方式有些相似 当我们添加新的联系人时 用户将被定向到包含联系人信息的仅查看屏幕 如果我们从导航栏中选择 所有联系人 用户将导航到查看最近添加的联系人的所有联系人列表 我
  • 替代已弃用的 NSNibLoading 方法(loadNibFile:、loadNibNamed: 等)?

    我发现 NSBundle 中的 NSNibLoading 方法 NSBundle loadNibFile externalNameTable withZone NSBundle loadNibNamed owner NSBundle loa
  • 使用 UIImagePickerController 的应用程序在拍照后选择“使用照片”时冻结

    我现在正在开发一个简单的照片和视频捕获应用程序 该应用程序成功地允许用户按下按钮即可拍摄照片或视频 但是 一旦您完成拍摄照片或视频 它就会提供 2 个选项 重新拍摄 和 使用照片 或 使用视频 具体取决于您使用的选项 如果用户点击 重新拍摄
  • 从 NSError 返回 NSString

    我正在使用NSURLRequest我的 iPhone 应用程序中的类 调用它的方法返回一个NSString这对于连接正常时非常有用 但问题是我需要将 NSError 转换为 NSString 以便我可以将其返回或运行一些if 对此的声明 有
  • 设置 Vim 背景颜色

    当我尝试更改背景颜色时 vimrc或者直接在 Vim 中使用以下命令 set background dark 这根本不影响我的背景 也没有light选项 不过 当我运行 gvim 时 看起来还不错 有没有办法在不更改 Konsole 设置的
  • 如何在内存中存储分子?

    我想将分子存储在内存中 这些可以是简单的分子 Methane CH4 C H bond length 108 7 pm H H angle 109 degrees But also more complex molecules like p

随机推荐

  • Python3 - 使用 Socks5 代理的请求

    有没有办法使用socks5代理来使用TOR处理请求 我知道请求只使用http代理 import requests r requests get http www google com proxies my proxy 您可以使用socks
  • 通过反射获取Java中类的公共静态最终字段/属性的值

    假设我有一堂课 public class R public static final int 1st 0x334455 我怎样才能得到的值 1st 通过反射 首先检索类的字段属性 然后您可以检索值 如果您知道类型 则可以使用带有 null
  • 通过单击弹出窗口外部来关闭弹出窗口 javascript

    我使用本教程将弹出窗口添加到我的网页 有没有一种方法可以使当您单击弹出窗口外部 单击另一个弹出窗口时关闭弹出窗口 我尝试按照这篇文章添加一个invisibleDiv通过单击外部来关闭弹出的 div但弹出窗口仍然仅在单击按钮本身时才会移动 h
  • 有没有办法在 Visual Studio Code 中设置环境变量?

    如何在 Visual Studio Code 中设置环境变量 假设您的意思是调试会话 那么您可以包括env您的财产启动配置 如果您在工作区中打开 vscode launch json 文件或选择 调试 gt 打开配置 那么您应该会看到一组用
  • 如何在 html-webpack-plugin 中注入自定义元标记?

    我将 Webpack 与插件一起使用html webpack plugin 基于环境变量 我想注入一个标记进入决赛index html file 我该怎么做呢 您可以定义自己的模板 中简要提到了编写您自己的模板您可以将任何您想要的选项传递给
  • TypeScript 中元组的通用类型包装

    我需要向映射元组元素的函数添加类型声明 Foo a Foo b 到一个函数 gt A B 我怎样才能在 TypeScript 中实现这一目标 此示例在结构上与应用程序的相关部分类似 interface SomethingWithAValue
  • 使用内连接更新?

    我有两个数据库 DB1 and DB2 如何做类似的事情 update myServer DB1 dbo hotels Name myServer DB2 dbo hotels Name join myServer DB2 dbo hote
  • 删除变量(如果存在)的正确方法

    我尝试这样做 def create l if l in globals l destroy l Listbox root 这工作正常 但它返回语法警告 Warning from warnings module File C Users Us
  • 如何在 django 中对文件上传进行单元测试

    在我的 django 应用程序中 我有一个完成文件上传的视图 核心代码片段是这样的 if request method POST if request FILES has key file file request FILES file w
  • 如何将具有外键的表更新到 ADO.Net 实体模型中的另一个表?

    我有 2 个表 Table1 有一个主键 CustomizationId Table2 有一个与此匹配的 FK Customizationid Table2 没有主键 我正在尝试从基于网络的表单添加新记录 我尝试将其保存到数据库中 但收到错
  • Android openRawResource() 不适用于可绘制对象

    我正在尝试通过这样做来创建输入流 InputStream is InputStream getResources openRawResource R drawable image1 但我遇到了关于我的可绘制文件 R drawable ima
  • R Blogdown Hugo 学术主题未渲染站点

    我正在尝试使用 R Blogdown Hugo Academic 主题创建一个网站 通常 我会通过运行以下命令来创建一个网站 blogdown new site theme gcushen hugo academic blogdown se
  • 类型错误:需要类似字节的对象,而不是 subprocess.check_output 中的“str”

    我收到 TypeError a bytes like object is required not str 在 python3 5 的以下代码行中 path os getcwd strip n Null userprof subproces
  • TypeScript 需要进行类型检查

    我正在使用 TypeScript v1 4 1 并且希望需要一个外部模块 在本例中为 chai 并对其进行类型检查 但是 我遇到了与此代码的某种命名冲突
  • 字符串替换转义字符

    今天我发现将字符串放入资源文件中会导致它们被视为文字 即放置 第一行文本 n第二行文本 将导致转义字符本身被转义 因此存储的内容是 第一行的文本 n 第二行的文本 然后这些出现在显示屏中 而不是我的回车符和制表符 所以我想做的是使用 str
  • 无法在 VBA 中创建新枚举

    我正在 VBA 中创建一个不可变链接列表类 它提供ToArray and ToCollection方法 我已经验证这两种方法都有效 但是 那Get NewEnum As IUnknown财产不工作 我不知道为什么 Public Proper
  • 如何使用 Android UiAutomation.injectInputEvent 注入点击事件

    我正在自动测试我安装设备管理员的应用程序中的流程 要在大多数设备上激活设备管理员 假设这里没有一些企业 API 可以让我像三星提供的那样执行此操作 系统会向用户显示一个弹出窗口 然后用户必须单击 激活 按钮 我在用着Robotium和 An
  • Angular.js 说自定义 HTTP 响应标头为 null

    POST 的回调函数为我的自定义 HTTP 标头返回 nullX Auth Token Chrome 显示了正确的 POST 响应标头 但 Angular js 却没有 Angular 唯一返回的是 Cache Control 和 Cont
  • 在 AngularJS 中创建阅读更多链接

    我想创建一个包含阅读更多文本的链接 如果段落中的行数超过 3 行 则此链接应该可见 单击此链接将显示所有行 我想做同样的事情 所以我创建了一个指令 看看这里 https gist github com doukasd 0744566c549
  • 没有位置服务的 iOS 后台轮询

    这是一个我们都曾多次想知道的问题 但似乎没有人有一个好的答案 像 DataMan 这样的应用程序如何在后台定期 无限期地运行 并且仍然进入应用程序商店 该应用程序允许用户打开 精确数据跟踪 并选择应用程序在零用户交互的情况下更新其数据使用计