我會撒謊以在我的應用程序中發出呼叫(我可以使用tel)但我想返回到我的應用程序,掛了。 這可能嗎?以編程方式在iPhone上撥打電話並在掛斷後返回到同一應用程序
1
A
回答
3
不,它不是。電話通話結束後,用戶控制他們導航的位置。默認情況下,它保留在手機應用程序中,用戶退出的唯一方法是點擊主頁按鈕,將它們帶到主屏幕。保存你的狀態,當他們像其他人一樣回來時重新加載它。
0
在通話完成後,您無法自動返回到應用程序,但是如果您的應用程序支持iOS 4,則其多任務功能(如果應用程序支持它們)可以將用戶帶回他或她之前停止的位置呼叫,當應用程序重新啓動時。
如果您使用的是iOS 3或更低版本,則需要手動保存應用程序的狀態,然後在重新啓動時將用戶恢復到該狀態。
4
我從蘋果網站上的這個代碼,它完美的作品:
-(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];
}
}
相關問題
- 1. 以編程方式在iPhone上撥打電話的侷限性
- 2. 以編程方式撥打電話
- 3. 從iPhone應用程序撥打電話
- 4. 通過編程從iphone應用程序撥打電話
- 5. 撥打電話編程後,我的Android應用程序崩潰
- 6. 在iPhone上撥打電話
- 7. 撥打電話後將用戶返回到我的應用程序
- 8. 在iPhone中撥號後自動返回到應用程序
- 9. 如何在iPhone應用程序中撥打電話?
- 10. 從iPhone應用程序撥打電話編程和結束通話
- 11. 如何以編程方式斷開撥出電話
- 12. iPhone在撥打電子郵件後沒有回到應用程序發送
- 13. 從ASP.NET應用程序撥打電話
- 14. 從另一個應用程序撥打電話號碼撥打電話
- 15. Android - 撥打電話後留在應用程序中
- 16. 如何以編程方式在撥打/接聽電話時打開揚聲器?
- 17. 以編程方式回答iPhone上的傳入電話號碼
- 18. 從我的應用程序撥打iphone電話
- 19. 從我的iPhone應用程序撥打電話
- 20. 如何以編程方式確定我的iPhone應用程序已被打電話中斷?
- 21. 撥打電話後返回上一個活動
- 22. iPhone:撥打電話
- 23. 在後臺撥打電話?
- 24. 如何在打電話後恢復iPhone應用程序
- 25. 如何在撥打電話號碼後返回至應用程序的主頁面,從而結束通話?
- 26. 在澳大利亞應用程序撥打電話ios
- 27. 如何在android應用程序的背景中撥打電話
- 28. 如何通過Android上的應用程序撥打電話?
- 29. 可能從WP7應用程序撥打電話?如上所述
- 30. 以編程方式打開設置應用程序(iPhone)
這個問題回答您的詳細問題。只需使用uiwebview來代替openURL發出呼叫:http://stackoverflow.com/questions/5317783/return-to-app-behavior-after-phone-call-different-in-native-code-than-uiwebview – 2011-09-26 08:37:02