gpt4 book ai didi

ios - 在越狱设备上以编程方式发送短信

转载 作者:技术小花猫 更新时间:2023-10-29 10:45:09 25 4
gpt4 key购买 nike

我使用的是 iOS 6 iphone 4S,我希望能够发送不被注意的短信。所以在这种情况下使用标准 View Controller 是行不通的。我尝试使用

- (BOOL)sendSMSWithText:(id)arg1 serviceCenter:(id)arg2 toAddress:(id)arg3;

但它不发送任何内容并返回 NO。我对 arg2 使用 nil。

有人可以建议一种在 iOS 6 上执行此操作的方法吗?(对于越狱设备)

最佳答案

找出为什么 - (BOOL)sendSMSWithText:(id)arg1 serviceCenter:(id)arg2 toAddress:(id)arg3; 从 iOS 6 开始不工作。

此 API 受权利 com.apple.CommCenter.Messages-send 保护。只需将此权利设置为 true 即可签署您的应用程序。由于两个主要原因,它比我在这里的另一个答案(XPC 方法)要好得多:

  1. sendSMSWithText 告诉你消息是否发送成功
  2. 使用 sendSMSWithText 发送的消息不会保存在 SMS 数据库中,并且在任何地方都看不到。另一方面,使用 XPC 方法发送的消息保存在 SMS 数据库中,可以在消息应用程序中看到。

所以,双赢。我强烈建议放弃 XPC 方法,因为它使用的 API 非常低级,可以在新的 iOS 版本中轻松更改。 sendSMSWithText 甚至可以在 iOS 7 中找到,我认为它不会很快被删除。

更新

为了在 iOS 7 及更高版本上使用此 API,您需要添加另一个 bool 值设置为 true 的权利 - com.apple.coretelephony.Identity.get

关于ios - 在越狱设备上以编程方式发送短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15872553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com