sách gpt4 ai đã đi

sms - 有没有办法判断设备是可以发送短信还是只能发送 iMessage?

In lại 作者:行者123 更新时间:2023-12-04 20:00:59 30 4
mua khóa gpt4 Nike

我有一个应用配置为向指定号码发送应用内短信。在 viewDidLoad 中,我检查设备是否可以使用 [MFMessageComposeViewController canSendText] 发送文本消息,然后在设备不支持时隐藏该控件。

到现在为止一切正常,但现在我正在为 iOS 5 更新它并发现不支持 SMS 但支持 iMessage 的设备收到来自 [MFMessageComposeViewController canSendText] 的 YES 消息。

由于接收号码不是 iOS 5 设备,因此在 iMessage 服务上发送任何消息都会失败。更糟糕的是,委托(delegate)方法 messageComposeViewController:didFinishWithResult: 报告 MessageComposeResultSent,所以我什至无法在事件后显示消息。用户唯一会看到消息未送达的情况是,如果他们查看消息传递应用程序,消息随后会被标记为“未送达”。

那么,有没有一种方法可以查询设备以了解它是否可以发送“真实的”短信,或者它是否只支持 iMessage?

1 Câu trả lời

您可以尝试确定您当前的设备是否可以通过以下方式调用电话: [[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"tel://"]]

如果返回 YES,你就知道你的设备有 GSM/CDMA 模块,这意味着你可以发送短信。如果你得到 NO,你只能发送 iMessage。

关于sms - 有没有办法判断设备是可以发送短信还是只能发送 iMessage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7966875/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com