如何让另一个AppStore应用程序打开预先填充的本机消息应用程序?

 StrAiGhT-OuT 发布于 2023-01-09 23:09

我想要复制的内容:

应用程序"Cobook Contacts"允许您选择多个联系人.然后,您可以向这些联系人发送消息.该应用程序通过打开本机消息应用程序并使用MULTIPLE NUMBERS填充它来完成此操作.


我尝试过的:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:123,456"]];

这仅打开填充了第一个数字的消息.


我需要的:

一种复制Cobook Contacts的方法.使用MFMessageComposeController还不够好,我想打开本机消息传递应用程序.工作示例代码值得赏心悦目.


更新:

我还没有进一步,但cobook应用程序的目标文件实际上可以在https://cobook.co/open-source上找到.我不知道是否可以对此进行逆向工程,以便找出他们如何打开消息应用程序.

1 个回答
  • 我还研究了应用程序的代码(也在评论中记录了DJ_Lectr0),发现这有效:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:/open?addresses=555.234.5678,555.234.5454;body=Hello,%20World"]];
    

    这允许您指定多个地址(电话号码)以及添加一个主体(您显然可以放弃)!

    一些有趣和相关的材料.这是我能找到的关于打开Apple的短信的唯一真实文档.它既不指定body参数也不指定多个addressees,但会显示您可以使用的不同字符串格式/字符.这个SO答案也让我考虑使用一个参数(在这种情况下,它最终是因为addresses我尝试了大约一百种不同的东西)并且是我找到body选项的地方.

    这是我在使用上面的确切代码时最终得到的结果:

    在此输入图像描述

    2023-01-09 23:51 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有