私のアプリケーションでは、MFMailComposer を使用して電子メールを送信しています。
私のアプリケーションでは、ユーザーはメールを送信したい時間を選択できます。
それはうまくいっています。しかし、私がやったことは、NSTimerを使用してMFMailComposeViewControllerを開き、プログラムで送信ボタンをクリックしたことです。
しかし、アップルが私のアプリを承認するか拒否するかはわかりません。誰かがアプリでこのタイプの関数を使用していて、Apple がそのアプリを承認または拒否したことはありますか。
私を助けてください。
以下は私のコードです:
-(void)showController {
MFMailComposeViewController *mailController;
//alloc, init, set properties, do whatever you normally would
[self.navigationController presentModalViewController:mailController animated:YES];
[mailController release];
[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(sendMail:) userInfo:mailController repeats:NO];
}
-(void)sendMail:(NSTimer*)theTimer {
MFMailComposeViewController *mailController = theTimer.userInfo;
UIBarButtonItem *sendBtn = mailController.navigationBar.topItem.rightBarButtonItem;
id targ = sendBtn.target;
[targ performSelector:sendBtn.action withObject:sendBtn];
}