Tôi đang làm việc trên một ứng dụng quản lý thức truy cập URL của riêng tôi vì vậy tôi thực hiện gọi lại:Làm cách nào để khởi chạy lại ứng dụng đã mở lược đồ URL tùy chỉnh của tôi?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions
{
// Get our launch URL
if (launchOptions != nil)
{
// Launch dictionary has data
NSURL* launchURL = [launchOptions objectForKey: UIApplicationLaunchOptionsURLKey];
// Parse the URL
NSString* hostString = [launchURL host];
blah blah blah...
Nó hoạt động rất đẹp, nhưng tôi cần phải khởi động ứng dụng gọi (ví dụ: các ứng dụng mở URL). Vì vậy, câu hỏi của tôi ở đây là, là nó có thể?
Tôi đã chơi với UIApplicationLaunchOptionsSourceApplicationKey
nhưng tôi không thể khởi chạy lại ứng dụng bằng ID gói ứng dụng của ứng dụng. Tôi có thể?
Tôi cũng đã thử không có giấy tờ launchApplicationWithIdentifier:
của UIApplication
, nhưng tôi cần một giải pháp thực sự và có vẻ như giải pháp thay thế chỉ hoạt động trong Trình mô phỏng.
Bất kỳ ý tưởng nào? Cảm ơn bạn!
Tôi đang cố gắng thực hiện một điều rất giống, sau khi mở ứng dụng của mình từ Safari, tôi muốn chuyển về Safari (không tải URL mới). Tôi chỉ muốn mở Safari như thể tôi đã chuyển sang Safari bằng cách sử dụng Task Switcher. Xin bạn có thể xây dựng trên "phương pháp không có giấy tờ" mà bạn đã sử dụng để đạt được điều này? – Plasma
Một giải pháp thay thế trên iPad là làm cho người dùng biết về cử chỉ tích hợp: * Vuốt ngang bốn ngón tay trên màn hình để trở về ứng dụng trước *. Dường như chỉ có iPad, không phải trên thiết bị cầm tay. –