インターネットとスタックオーバーフローで数か月過ごした後、イベントが発生したとき、または微調整を行ったときに、iOS 6 (正確には 6.1) を搭載した iPhone から SMS を送信する方法が見つかりません。iOS 5以降、AppleがSMSメッセージの処理方法を変更したことを読みました。具体的には
主な問題は、Apple が Android の「共有」機能に似た IPC メカニズムを iOS 6 に導入したことにあります。以前は SMS の送信が SpringBoard プロセスの直接呼び出しであったのとは異なり、Apple は内部で RemoteViewController と呼ばれるものを使用してそのような機能を実装しています。RemoteViewController は別々のプロセスで実行され、SMS を送信するために iOS 4/5 のようにインターフェイスを公開しないため、SpringBoard プロセスをフックするだけでは役に立ちません。このデザインは、SMS、電子メール、Twitter、Facebook、Sina Weibo などの共有インターフェイスに適用されます。
https://github.com/mrzzheng/GVExtensions/wiki/GV-Extensions-on-iOS-6から引用。
MFMessageComposeViewController
私が探しているものではないことに関係する回答を投稿しないでください! 私が探しているのは、タスクを実行するために使用できるプライベート ヘッダーです (フレームワークChatKit
とIMCore
フレームワークを使用してそれを達成できる可能性があることをどこかで読んだことがあります)。
最後に、それができないと言う前に、Cydia で無料で利用できる iRealSMS と HandcentSMS アプリを見て、まさに私が話していることを行っています。
前もって感謝します!