2011-07-18 5 views
0

どのように我々は、コード作る電話は、プログラム

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://9423456789"]]; 
+4

なぜこのアプローチを使いたくないのですか? – Vladimir

+0

コードを使用せずにプログラムで呼び出す必要があります。 – Maulik

+0

@Vladmirしかし、私のアプリは電話アプリに切り替わり、コールを終了してからアプリに戻ることはできません。私のアプリケーション内で呼び出す必要があります –

答えて

4

あなたはプログラムでコールが置かれていることを要求する唯一の手段である提案してきた方法を使用せずに、プログラムで電話をかけることができます。

ユーザーが通話を受け入れようとしている場合は、パブリックAPIを使用することはできません。

+0

iPhoneの 'Phone'アプリのようなアプリを作成する必要があります –

+1

@Prasanthこれは不可能で、Appleがそれを店舗に受け入れることはできません。 –

+0

しかし、私のアプリは電話アプリに切り替わり、コールを終了した後に私のアプリに戻ることはできません。私の呼び出しは、アプリ内で行われる必要があります –

0

自分のアプリケーション内で完全に電話をかける唯一の方法は、独自のVoIPのようなソリューションを作成することです。自分のアプリ内で携帯電話をかけることはできません。

これは完全にユーザーが制御することができ、SMSと電子メールを送信するのと同様に、そのままにしておく必要があります。たとえば、Windows Mobileのアプリケーションが多すぎるため、ユーザーの背後でプレミアムSMSを送信することになりました。

1

だから次の操作を行います。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://9423456789"]]; 

は、その後、あなたのアプリに戻ってユーザーをもたらすために1秒にポップアップするローカル通知を作成します。

0

@Prasanth T R

しかし、私のアプリは、携帯電話のアプリに切り替えられ、それが通話を終了した後に戻って 私のアプリをオンにすることはできませんです。代わりに、TELの// 9423456789:// 9423456789

を使用して、私は

戻ってあなたのアプリに移動するには、telprompt使用私の アプリ内で行われるの呼び出しを必要とする "telpromptを://" とき通話を終了すると、ユーザーはあなたのアプリに戻ります

NSString *phoneDigits = @"9423456789"; 
NSString *phoneNumber = [NSString [email protected]"telprompt://%@",phoneDigits]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]] 
関連する問題