問題タブ [mfmailcomposeviewcontroller]

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 投票する
3 に答える
2665 参照

iphone - MFMailComposeViewControllerはメールを送信しません

MFMailComposeViewControllerを使用してメールを送信しようとしています。メールが送信されないことを除いて、すべてが機能し、私は常にMFMailComposeResultFailedを取得します。

ポインタはありますか?私はシミュレーターを使用していません、そしてメールを送ることは私のデバイスから働きます。接続があり(Reachabilityを介してテスト)、[MFMailComposeViewControllercanSendMail]はYESを返します。

プロジェクトにコンパイラの警告はなく、クラッシュもありません...

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

iphone - MFMessageComposeViewController の alloc が nil を返す

私のアプリケーションでは、MFMailComposeViewController は正常に動作しますが、MFMessageComposeViewController の新しいインスタンスの作成に失敗します。

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

電子メール ビュー コントローラーが正常に動作するため、すべてが正しくリンクされていることは明らかです。おそらく構成に関して欠けているものはありますか?

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

iphone - 「現在の」ビューコントローラなしでiPhoneにモーダルビューコントローラを表示するにはどうすればよいですか?

電子メールビューコントローラ()を開こうとしていますがMFMailComposeViewController、読んだものはすべてpresentModalViewController:animated:、を使用することを提案しています。これは、に送信する必要があるようUIViewControllerです。

たとえば、ドキュメントには次のように記載されています。

現在のViewControllerのメソッドを呼び出し、presentModalViewController:animated:モーダルで表示するViewControllerを渡します。

しかし、私は「現在のビューコントローラー」を持っていません!それ以外の点では、私のアプリは完全にOpenGLであり、セットアップコードは次のようになります。

IPhoneViewそして、クラスでOpenGLコンテキストを設定しました。

からを取得する方法を尋ねる質問をいくつか見つけましたが、コンセンサスは次のように思われます。では、どうすればその気の利いたスライドアニメーションでEメールビューコントローラーを開くことができますか?UIViewControllerUIView

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

iphone - MFMailComposeViewController iOS 4.0

iOS4 で画像を添付してメールを送信する場合、最後のステップで、画像を拡大縮小してメッセージのサイズを縮小するかどうかを尋ねられます。アプリに最高解像度の画像を送信させ、このメッセージを表示させないようにすることはできますか?

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

iphone - MFMailComposeViewController 添付ファイルの選択

iPhone アプリでを使用しMFMailComposeViewControllerていますが、ユーザーが電子メールに写真を添付できるようにしたいと考えています。

MFMailComposeViewControllerデフォルトでは特定のボタンがないので、これをサブクラス化してボタンを追加することを考えていました。残念ながら、ドキュメントによるとaddAttachmentData:、ビューが表示された後にメソッドを呼び出すべきではないため、メール作成中に選択することはできません。

独自のメール コンポーザ ビューを作成することも考えましたが、この質問によると、MFMailComposeViewController なしでメールを送信すると、ユーザーのメール アカウントの悪用に使用される可能性があるため、Apple は開発者にこれを行うことを望んでいません。

したがって、唯一の解決策は、MFMailCompose を表示する前にユーザーに尋ねることであり、ユーザーが選択を変更する唯一の方法は、メールの作成をキャンセルして、最初からやり直すことです。よろしいですか?

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

iphone - UIImageViewでメールを添付するには?

現在の解決策は、画像を保存してから添付ファイルをファイルにロードする必要があることです.UIImageViewから直接ロードすることは可能ですか? 何か案が?

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

iphone - 録音した音声を郵送する

私のアプリでは、オーディオを録音しています。録音した音声ファイルを郵送したい。私はこのようにしています。

MFMailComposeViewController *controller = [[MFMailComposeViewControlleralloc] init]; controller.mailComposeDelegate =self ;

NSData *myData = [NSData dataWithContentsOfURL:url];

ここでurlはパスです。

printf("\n mydata %d",[myDataの長さ]);

データの長さを印刷しているとき、長さを取得できます。

[コントローラー addAttachmentData:myData mimeType:@"audio/caf" fileName:@"name"];

[self presentModalViewController:コントローラー アニメート:YES];

このファイルを実行した後、ファイルが添付されますが、自分のマシン (Mac または Windows) にダウンロードしているときに再生できません。

誰でも私を助けてください。

ありがとうございました

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

iphone - MFMailComposeViewControllerはインタラクティブではありません

2つのViewControllerで次のコードを使用しています。1つはボタンを押すことでトリガーされ、もう1つはテーブルセルをタップすることでトリガーされます。最初は、正常に動作します。

2番目の例では、テーブルセルのタップによってトリガーされ、フィールドが正しく入力されたメールコンポーザーが表示されますが、カーソルとキーボードが表示されないため、メールメッセージに実際に何も入力できません。([キャンセル]または[送信]を問題なく押すことができます。)何が問題なのか考えてみてください。ありがとう!

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

iphone - MFMailComposeViewController の使用方法と Apple の承認プロセス

私のアプリには、メールでログを送信する可能性を顧客に提供するログ メカニズムがあります。このために、Apple MFMailComposeViewController をアプリに統合しました。顧客が低い OS バージョン (2.x) のデバイスを使用している場合、または電子メール アカウントがデバイスに表示されない場合に備えて、いくつかの UIAlertsView をプッシュし、ユーザーにいくつかの提案メッセージを表示しました。誰かが私の以下のコードを見て、Apple による拒否につながる可能性のあるものがあれば返信してもらえますか?

どうもありがとう、

アレックス。

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

objective-c - ビューにメール作成ビュー コントローラを表示できません

メールビューコントローラーを開くためのナビゲーションバーにボタンがあります..ビューベースのアプリを使用しています.ボタンをタップすると、私が書いたibactionが実行されますが、ビューは表示されません....

何か助けて....