如何从双卡iPhone中编程选择哪个sim卡发送短信?



我使用MFMessageComposeViewController加载短信内容。但是使用默认号码发送短信。

是否可以通过编程方式更改默认号码,如选择Sim卡1或Sim卡2

从应用程序内而不依赖于iPhone设置?

目前使用MFMessageComposeViewController的代码如下:

 MFMessageCompose *controller1 = [[MFMessageCompose alloc] init] ;
 controller1 = [[MFMessageCompose alloc] init] ;
 if([MFMessageCompose canSendText])
{
    controller1.body = bodyOfMessage;
    controller1.recipients = recipients;
    controller1.messageComposeDelegate = self;
    [self presentViewController:controller1 animated:YES completion:Nil];
 }

这工作得很好,如果我使用的是单sim卡iPhone,但由于有双sim卡iPhone也可以通过编程选择"sim 1";和SIM 2;在应用程序中发送消息,而无需进入iPhone设置?如有任何意见,我们将不胜感激。

不确定OP是否有答案。无论如何,作为你的参考,在越狱社区,有一个微调名为eSim+。它可以提供SIM1或SIM2选项呼叫或短信。