問題タブ [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.
ios - MFMessageComposeViewController iOS7 addAttachmentData:typeIdentifier:filename: 動作しない
iOS7 で MMS に画像を添付したい。私は次のコードを書きました:
問題は、SMS 画面が表示されたときに画像を認識せず、送信できないことです。私はこのようなものを見ます:
これは、送信している imgData または typeIdentifier と関係があると思います。
注: 考えられるほとんどすべての typeIdentifiers を試しました: @"public.data"、@"public.image"、@"public.item" など。どれも機能しませんでした。
誰でも私を助けてもらえますか?使用している typeIdentifier は何ですか? iPhone 5、iOS 7.0.2 でテストしています。
ありがとう。
解決:
Greg が指示したように、これで問題は解決しました。ファイル名を @"image.png" に設定し、typeIdentifier を kUTTypePNG に設定します。
ありがとうグレッグ。
ios - Apple のコントローラーが iOS7 で正しく表示されない
私の iOS アプリでは、標準コントローラー MFMessageComposeViewController と UIImagePickerController を提示します。
しかし、どちらも奇妙なナビゲーションバーを提示しています。
この問題を解決するにはどうすればよいですか?
コントローラーを提示するためのUPDコード
UIImagePickerController:
MFMessageComposeViewController:
ios - 送信ボタンを押すと、MFMessageComposeViewController メッセージが消えて送信に失敗する (iOS 7)
MFMessageComposeViewController のインスタンスに画像を添付することで、ユーザーが画像を選択して友人に送信できるアプリがあります。MFMCVC ビューで [送信] を押した後、しばらくは期待どおりに動作します。画像付きのメッセージが受信者に正常に送信されるか、ネイティブの iMessage クライアントでメッセージの横に「メッセージが失敗しました」というラベルが表示されます (ただし、どちらの場合も、画像はネイティブ クライアントで表示されます)。ただし、送信を押してから約半分の時間 (iOS 7 を実行している iPhone 4 の場合) に発生するバグがあります。メッセージは――愛着もすべても――消え去り、二度と見られることはありません。受信者はメッセージを受信せず、iMessage の送信者のメッセージ チャネルには表示されません。
APIは非常にシンプルで、別のデモアプリhttps://github.com/timcour/mf-message-compose-でバグを確実に再現できたため、これはAppleのMFMessageComposeViewController自体のバグであると確信しています。失敗-demo.git。
かなりの数の成功例と失敗例で UI を観察したところ、OS にストレスがかかっているために構成ビューで競合状態が悪化しているように見えます。メモリまたは CPU ストレス (またはその両方) であるかどうかはわかりません。いずれの場合でも、送信が成功すると、連絡先を選択した直後にメッセージ チャネルの内容にそれぞれの会話の内容が取り込まれ、新しいメッセージが末尾に追加されます。しかし、バグが表面化してメッセージが消えると、通常、会話の以前のメッセージは、送信ボタンが押された後にのみ表示され、新しいメッセージは表示されません。これが実際に競合状態である場合、コンポーザ VC のメッセージ フェッチ メカニズムと-viewDidLoad
.
誰かがこれに遭遇したことがありますか、および/または回避策を知っていますか? Apple にバグ レポートを提出する予定ですが、Apple からの修正を待つことを含まない解決策を見つけたいと考えています。
ノート:
メッセージは iPhone 4 と iPhone 5s で最も頻繁に消失しますが、iPod touch 第 5 世代 (すべて iOS 7.0.2 を実行) ではめったに消失しません。
このバグは、iPhone 4 のhttps://github.com/timcour/mf-message-compose-fail-demo.gitアプリを使用して、できるだけ早く同じ人に 20 枚の画像を送信することで、最も簡単に再現できます。
別の (おそらく関連する) バグがあります。MFMCVC ビューで連絡先の電子メール アドレスの入力を選択した後、VC は iMessage と MMS のどちらを送信するかを決定します。テスト中に、受信者の iMessage アカウントに電話番号が関連付けられていないにもかかわらず、誤った判断を下し、メッセージを MMS として送信しようとすることがありました。これにより、送信者には正常に送信されたように見えるメッセージが送信されましたが、実際には宛先に到達できませんでした。
これは、多くのユーザーが Apple に不満を漏らしている「iMessage がメッセージの送信に失敗する」バグではないようです。
アップデート:
メッセージが消えて送信に失敗したときにログに記録されるスタック トレースを次に示します。
ios - MFMailComposerViewController が電子メールを送信しない
メールと SMS の送信機能をアプリに実装しましたが、メールと SMS を送信できません。アプリケーションがクラッシュしています
良い 。. . シミュレーターで実行していますが、クラッシュするはずのない AlertView が表示されるはずです
私のインターフェースコードは次のとおりです:-
私の実装コードは次のとおりです:-
sendEmail ボタンをクリックすると、この出力でアプリケーションがクラッシュします
私が間違っていることを教えてください。
objective-c - If 内の If ステートメント
以下に示すように、アプリ内にテキストメッセージを書き込むコードを少し書いています。
したがって、現在、デバイスがメッセージを送信できることを確認する if ステートメントがありますが、その中に別の if ステートメントを追加するにはどうすればよいですか? 私は基本的に、ビュー内のスイッチ位置に応じてメッセージ本文が何であるかを決定したいと考えています。
スイッチが左の場合: メッセージ本文は A
スイッチが右の場合: メッセージ本文は B
ios - MFMessageComposeViewController は、SMS の代わりに MMS 編集を開き、電話番号の代わりに「仲間の名前」テキストを開きます
ソース コードで生成されたテキストを含む SMS をソース コードで生成された電話受信者に送信する機能を備えた IOS アプリを開発しています。
~ 百人のユーザーにとっては数か月間は問題なく機能しますが、興味深いバグが発生しました: SMS UI が表示されると、渡した電話番号の代わりに「仲間の名前」のテキストが表示され、SMS の代わりにメッセージの種類がMMS。IOS 7 を搭載した iPhone 4 で発生しました。
私がそれを使用する方法(電話番号はNSStringです):
この奇妙な動作を回避するための設定、メソッド呼び出し (...) はありますか?
どうもありがとう!