1

私は自分のアプリで電話をかけるために嘘をつきます (tel を使用できます)。それは可能ですか?

4

3 に答える 3

4

Apple サイトからこのコードを取得しましたが、完全に機能します。

-(IBAction) dialNumber:(id)sender{

NSString *aPhoneNo = [@"tel://" stringByAppendingString:[itsPhoneNoArray objectAtIndex:[sender tag]]] ; NSURL *url= [NSURL URLWithString:aPhoneNo];

NSString *osVersion = [[UIDevice currentDevice] systemVersion];

if ([osVersion floatValue] >= 3.1) { 
UIWebView *webview = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; 
[webview loadRequest:[NSURLRequest requestWithURL:url]]; 
webview.hidden = YES; 
// Assume we are in a view controller and have access to self.view 
[self.view addSubview:webview]; 
[webview release]; 
} else { 
// On 3.0 and below, dial as usual 
[[UIApplication sharedApplication] openURL: url];
}


}
于 2011-08-09T11:37:59.913 に答える
3

いいえ、ちがいます。電話が終わった後、ユーザーがナビゲートする場所を制御します。デフォルトでは、電話アプリケーションにとどまり、ユーザーが終了する唯一の方法は、ホームボタンを押してメイン画面に移動することです. あなたの状態を保存し、他のみんなと同じように戻ってきたらそれをリロードしてください。

于 2010-06-29T23:11:14.963 に答える
0

通話が完了した後、アプリに自動的に戻ることはできませんが、アプリが iOS 4 をサポートしている場合、そのマルチタスク機能 (アプリがそれらをサポートしている場合) により、ユーザーは通話前に中断した場所に戻ることができます。アプリが再起動されます。

iOS 3 以前を使用している場合は、アプリの状態を自分で手動で保存し、再起動時にユーザーをその状態に戻す必要があります。

于 2010-06-29T23:46:28.060 に答える