不使用MFMessageComposeViewController发送iMessage

3
我想制作自己的iMessages消息应用程序。该应用程序基本上已准备就绪,但我不知道如何发送iMessages而不显示MFMessageComposeViewController。我知道有一种方法。他们在ByteSMS和所有其他Message.app替代品中使用它。
那么有没有办法这样做?
感谢任何答案!
它不应该提交到Appstore。该应用程序应提交给Cydia或其他第三方商店。

只是给你一个建议,你可能会因为过于类似于已包含功能而被拒绝。我知道已经有其他应用程序在做类似的事情了,但我不认为你能够复制 iMessage。我没有将这个作为答案发布,因为我不确定,但我认为消息是短信还是 iMessage是由电话决定的,即设备是否连接到3G或更好,并且接收者是否是iCloud会员。我不认为你可以将一条消息专门发送为 iMessage,只能发送为消息,然后操作系统做出决定。 - Cocoadelica
1
@MightyLeader 这个应用程序是为 Cydia 设计的,不是为 AppStore 设计的。 - David Gölzhäuser
1个回答

2

你不能这样做。我试图使用CTmessageCenter在后台发送消息,它对我有效,但由于使用私有框架(CTmessagecenter),苹果拒绝了我的应用。

因此,如果你想这样做并想上传到App Store,唯一的方法是使用第三方网络服务。

如果你不想上传到App Store,那么你可以使用CTmessagecenter,这肯定会对你有帮助。

#import <CoreTelephony/CTMessageCenter.h> 

[[CTMessageCenter sharedMessageCenter] sendSMSWithText:@"Your Message here" serviceCenter:nil toAddress:@"Receiver's Phone Number here"];

这里有另一篇文章,也许这就是你要找的:如何使用核心电话技术发送短信?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接