2010-07-14 57 views
5

Tôi đang phát triển một ứng dụng mà tôi cần tìm các ứng dụng - như Skype, Facebook - đã được cài đặt trên thiết bị iPhone.Cách kiểm tra ứng dụng đã cài đặt trên thiết bị iPhone

Tôi cần kiểm tra mục tiêu-C. Vui lòng cho tôi một đoạn mã nếu có thể; nếu không một liên kết đến giải pháp.

Nếu không thể, hãy cho tôi biết cách khác để kiểm tra ứng dụng đã cài đặt trên thiết bị iPhone.

Xin cảm ơn trước.

Trả lời

6

Nếu ứng dụng bạn đang kiểm tra có sơ đồ URI đã đăng ký, bạn có thể thăm dò và giả sử ứng dụng được cài đặt. Có một cái nhìn tại - (BOOL) canOpenURL: (NSURL *) url, hãy thử một cái gì đó dọc theo dòng của

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]) 
{ 
    NSLog(@"will open facebook urls"); 
} 

Tuy nhiên, điều này không cung cấp cho các sự đảm bảo rằng các ứng dụng facebook chính hãng sẽ trả lời fb: //

1
if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"]) 
Các vấn đề liên quan