0

私のアプリケーションでは、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];
}
4

1 に答える 1

0

ユーザーからの確認が必要です。ユーザーは送信ボタンをクリックします。メールを作成し、確認のためにユーザーに表示することしかできません。MFMailComposeViewControllerのデフォルトの動作。

ありがとう

于 2012-06-11T08:18:22.097 に答える