我會撒謊以在我的應用程序中發出呼叫(我可以使用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. 以編程方式在iPhone上撥打緊急電話
- 3. 以編程方式撥打電話
- 4. 撥打電話後返回到我的應用程序
- 5. 從iPhone應用程序撥打電話
- 6. 通過編程從iphone應用程序撥打電話
- 7. 撥打電話編程後,我的Android應用程序崩潰
- 8. 以編程方式撥打電話後執行代碼
- 9. 在iPhone上撥打電話
- 10. 在我的IOS應用程序中使用Skype撥打電話,然後返回
- 11. 如何在Android中以編程方式撥打電話?
- 12. 以編程方式在廣播接收器中撥打電話
- 13. 撥打電話後將用戶返回到我的應用程序
- 14. 在iPhone中撥號後自動返回到應用程序
- 15. 撥打電話號碼,小於在PhoneGap的iPhone應用程序
- 16. 如何在iPhone應用程序中撥打電話?
- 17. 如何撥打電話卡號碼並在iOS應用程序中以編程方式輸入PIN碼?
- 18. 從iPhone應用程序撥打電話編程和結束通話
- 19. 如何以編程方式撥打*#100#並找回自己的電話號碼?
- 20. 如何以編程方式斷開撥出電話
- 21. iPhone在撥打電子郵件後沒有回到應用程序發送
- 22. iOS編程,撥打電話
- 23. 通過應用程序撥打電話
- 24. 從應用程序撥打Android電話
- 25. 從ASP.NET應用程序撥打電話
- 26. 從另一個應用程序撥打電話號碼撥打電話
- 27. 撥打電話,並保持在前面的應用程序,Android
- 28. Android - 撥打電話後留在應用程序中
- 29. 是否有可能以編程方式在背景上撥打電話?
- 30. Android以編程方式撥打電話號碼
這個問題回答您的詳細問題。只需使用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