shailesh Parkhi shailesh Parkhi - 3 months ago 20
Objective-C Question

How to check fb app is installed on iPad?

BOOL isInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]

if (isInstalled) {

} else {

}


Above code working fine with iPhone but not iPad.

Answer

First, you'll need to 'whitelist' the URL by adding the following to your Info.plist file

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fb</string>
    <string>fbapi</string>
    <string>fb-messenger-api</string>
    <string>fbauth2</string>
    <string>fbshareextension</string>
</array>

and check

 if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]) {
    // Facebook app is installed
}else
{
 // not installed
 }
Comments