問題タブ [mfmessagecomposeview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
203 参照

iphone - MFMessageComposeViewController 前の会話を続ける

iMessage またはテキストで既に会話を行っている特定の番号にメッセージ作成ビュー コントローラーを作成した場合、会話を続行することは可能ですか?

0 投票する
0 に答える
373 参照

ios - MFMessageComposeViewController は最後に新しい行を挿入します

MFMessageComposeViewControllerApple を使用して SMS/iMessage を送信するiOS 用の小さなアプリを作成しました。すぐに、\n送信されるテキストの最後に常に改行 ( ) が挿入されることがわかりました。これを使用している他のアプリでの動作を確認しMFMessageComposeViewControllerたところ、そこにも改行が表示されることがわかったので、私のせいではありません。

この煩わしい行を挿入しないように指示する方法はありますMFMessageComposeViewControllerか、または View Controller を表示した後に自分で削除する可能性はありますか?

0 投票する
1 に答える
862 参照

iphone - メッセージが iMessage またはセルラー ネットワークを使用して送信されるかどうかを確認する

MFMessageComposeViewControllerデバイスかどうかを確認するために使用しcanSendTextます。すべて問題ありませんが、メッセージが iMessage またはセルラー SMS を使用して送信されることを検出する方法はありますか。テキストが iMessage 経由で送信され、インターネットに接続されていない場合、ユーザーに警告する必要があるという永続的な要件がありますか? これに対する適切な解決策があるかどうか疑問に思っていますか?

ありがとうございました

0 投票する
2 に答える
2068 参照

iphone - MFMessageComposeViewController:メッセージをiMessageではなくセルラーメッセージとして送信するように制限する方法

私はMFMesageComposeViewControllerメッセージを送信するために使用しますが、それは私にとって問題を引き起こしています。

複数の受信者にメッセージを送信する場合、iMessageが有効になっているか無効になっているかに関係なく正常に機能します。しかし、単一の連絡先にメッセージを送信し、設定からiMessageを有効にすると、メッセージアプリで「配信に失敗しました」と表示され、 iMessageとして表示されます。

MFMessageComposeViewControllerセルラーメッセージとして送信するように強制するにはどうすればよいですか。

私のコードは次のとおりです。

0 投票する
2 に答える
3740 参照

ios - ios : SMS メッセージ コンポーザが表示されない

連絡先のリストを表示する UITableViewController があります。ユーザーが行を選択すると、UIActionSheet が表示され、ユーザーにアクション (電話、SMS の送信など) を要求します。

ユーザーがアクションを選択すると、最初の UIActionSheet に電話番号を含む別の UIActionSheet が表示されます。

ユーザーが電話番号を選択すると、SMS メッセージ コンポーザが表示されます。

問題は、ユーザーが電話番号を選択すると、メッセージ コンポーザー ビューが表示されず (黒い画面だけ)、MFMessageComposeViewController の didFinishWithResult で MessageComposeResultCancelled を受け取ることです。

これにより、「警告: プレゼンテーションまたは却下の進行中に View Controller から却下しようとしました!」という警告が生成されます。

SMS メッセージ コンポーザーを正しく呼び出して表示するにはどうすればよいですか?

(ユーザーが didSelectRowAtIndexPath を使用してリスト内の行を選択したときに直接呼び出すと、これは完全に機能します)

ここにいくつかのコードがあります:

1- didSelectRowAtIndexPath メソッドで最初の UIActionSheet を呼び出します。

2- clickedButtonAtIndex メソッドで 2 番目の UIActionSheet を呼び出します。

3-同じメソッドから、メッセージ コンポーザを呼び出します。

メッセージ composer を表示するメソッド:

0 投票する
1 に答える
1805 参照

ios - アプリ内 iOS テキスト メッセージングのメッセージ ウィンドウを閉じる方法

SMSウィンドウがポップアップすると、再び閉じることができません。キャンセル ボタンは機能せず、送信ボタンは SMS を送信しますが、ウィンドウは閉じません。

ここで同様の質問の多くを調べましたが、それらはすべて messageComposeViewController メソッドを実装するか、messageComposeDelegate を self に設定することを提案していますが、これらの両方を実行しても何もしませんでした。

誰が私が間違っているのか教えてもらえますか?

.h ファイル

.m ファイル

0 投票する
2 に答える
252 参照

iphone - アプリ内のiOSメッセージングが正しく機能しない

メッセージを介して記事のURLを送信する必要があるRSSアプリに取り組んでいます。私はこれまでにこのコードを持っています、

そしてそれは動作し、アプリ内のメッセージを開きますが、メッセージに書かれているのは

Check Out This Information, %@

私が同じことをするとき

[NSURL URLWithString:self.feedItem[@"url"]];

Safariでページを開くと、動作するので正しいですが、修正方法がわかりません。助けてください。

0 投票する
1 に答える
1152 参照

objective-c - MFmessagecomposeViewcontroller ナビゲーション タイトル フォントを変更できますか

SMSを送信するためにアプリでmfmessagecomposeviewcontrollerを使用しています。私の問題は、ビューが存在する場合、ナビゲーション タイトルとボタンのタイトル フォントがアプリケーション フォントと同じではないことです。このタイトルのフォントを変更したいです。私はそれを設定しようとしましたが、私はそれを行うことができません..どうすればそれを行うことができるかについて、いくつかの例またはアイデアを教えてください.

私のコードは以下です

前もって感謝します。

0 投票する
1 に答える
557 参照

ios - NSobject クラス iOS から任意のビュー コントローラ クラスに MFMessageComposeViewController オブジェクトをポップアップする方法

  1. バックグラウンドで実行されるクラス メソッドMFmessageComposeviewcontrollerから任意のビュー コントローラー (topviewcontroller) で開く方法。NSObject

    これは、エラーなしでメッセージコントローラーをポップアップする私のコードです

    /li>

しかし、送信またはキャンセルボタンをクリックした後、クラッシュします。
2.delegateメソッドが呼び出されない(メッセージコントローラーにデリゲートを設定する方法)