我正在尝试构建一个应用程序(iOS,Swift),该应用程序需要检查是否已启用“设置->消息”->“作为短信发送”选项。基于此,App将执行某些操作(显示某些图像)。如何以编程方式检查是否已启用“以短信形式发送”?
这是用于新的ios应用(ios 11 +,swift4 +)。我试图寻找访问“ iOS设置”的API,但似乎没有。
我希望可以使用某些API /类来访问“设置->消息->以短信发送”状态
答案 0 :(得分:-1)
在呈现消息撰写视图控制器之前,请始终调用canSendText()方法以查看当前设备是否配置为发送消息。
检查消息服务的可用性
if !MFMessageComposeViewController.canSendText() {
print("SMS services are not available")
}