Я не смог найти способ отправить SMS / iMessage по коду (Objective-C) для любой iOS> 7, используя THEOS. лучшая тема, которую я нашел по этому поводу, - эта .Однако он стареет и больше не работает.
Единственное, что мне удалось получить, это:
BOOL success = [[CTMessageCenter sharedMessageCenter] sendSMSWithText:@"Hello!" serviceCenter:nil toAddress:@"1111111"];
Но это не сохраняет SMS в Сообщения фондовое приложение, и оно не отправляет iMessages, когда доступно.
Это все еще возможно?
Если да, то как?
Существуют ли какие-либо ограничения?
Какие права мне нужны (если они мне нужны)?
PS: Вот код, который я пытаюсь заставить работать:
http://iphonedevwiki.net/index.php/ChatKit.framework#Sending_a_Message_in_iOS_8
Он компилируется с соответствующими заголовками, но ничего не делает (без ошибок), потому что я не могу получить никакой CKConversation:
CKConversationList* conversationList = [[%c(CKConversationList) sharedConversationList] hasActiveConversations]; // Always false i.e. no conversations found