2016-05-01 8 views
2

スケジュールされた日時にSMSや電子メールを送信し、データをデータベースに保存する必要があるアプリを迅速に作成したいと考えています。私は、MFMessageComposeViewControllerまたはMFMailComposeViewControllerを使用してSMS /電子メールを送信する必要があることを知っていますが、スケジュールされた日付にのみ送信する方法はありますか?予定時刻にiOSでSMS/Eメールを送信する方法

例:誕生日に友人の誕生日の願いのためにSMSをスケジュールし、その特定の日付または時刻にメッセージを送信させます。

誰かがこのタイプの質問に関連するチュートリアルを共有できますか?

+2

メールとSMSを送信できるバックエンドがある場合にのみ行うことができます。迷惑メール/不要なメッセージを避けるために、メールやSMSの送信が行われ、特にユーザーによって検証されます(終了アクション)。 iOSで遅れてメッセージを送信する方法はありません。 – Larme

+0

お返事ありがとうございます。バックエンドでは、サードパーティのAPIを使用する必要がありますか、遅れた行動を促すためにバックグラウンドでコードを実行する必要がありますか? – Eltaf

+0

私はサーバーを意味します。 – Larme

答えて

2

あなたのコンテンツを記入するように促すことなく、電子メールやテキストを送信しようとしているようです。あなたが言及したクラスは、以下に示すように、ユーザーがメッセージの内容を記入できるようにするためのビューを表示するために使用されます。

MFMessageComposeViewController MFMailComposeViewController

あなたは、ユーザーの電子メールアドレスを使用して、それらをコンテンツに記入させることなく、アプリから電子メールを送信したい場合は、APIを提供して電子メールサービスを使用する必要があります、 Mailgunのようになります。

残念ながら、アプリがバックグラウンドのときにメールを送信することはできません。これを行うには、バックエンドサーバーを使用して電子メールをスケジュールする必要があります。

+0

応答をありがとう、はい私はあなたの提案を得る私はそれらを読んでいる。関連するチュートリアルやリンクがありますか? – Eltaf

+1

Objective-Cを使用してMailgunから電子メールを送信するためのライブラリです.Swiftでも動作します。https://github.com/rackerlabs/objc-mailgun - READMEファイルには例があります。 –

関連する問題