我想要复制的内容:
应用程序'Cobook Contacts'允许您选择多个联系人。然后,您可以向这些联系人发送消息。该应用程序通过打开本机消息应用程序并使用MULTIPLE NUMBERS填充它来完成此操作。
我尝试了什么:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:123,456"]];
这只会打开填充了第一个数字的邮件。
我需要的是什么:
复制Cobook Contacts的功能。使用MFMessageComposeController还不够好,我想打开本机消息传递应用程序。工作示例代码是值得的。
的更新:
我还没有进一步深入,但是cobook应用程序的目标文件实际上可以在https://cobook.co/open-source获得。我不知道是否可以对此进行逆向工程,以便找出他们如何打开消息应用程序。
答案 0 :(得分:6)
我还参与了应用程序的代码(也在评论中对DJ_Lectr0的评价)并发现这有效:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:/open?addresses=555.234.5678,555.234.5454;body=Hello,%20World"]];
这允许您指定多个地址(电话号码)以及添加一个正文(您显然可以放弃)!
一些有趣且相关的材料。 This是我能找到的关于打开Apple的短信的真实文档。它既不指定body参数也不指定多个addressees,但会显示您可以使用的不同字符串格式/字符。 This SO answer也让我考虑使用一个参数(在这种情况下,它最终成为addresses
,虽然我尝试了大约一百种不同的东西),并且我找到了body
选项。
当我使用上面的确切代码时,这就是我最终的结果: