私は自分のアプリで電話をかけるために嘘をつきます (tel を使用できます)。それは可能ですか?
1952 次
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 に答える