मैं कैसे निर्धारित कर सकता हूं कि किसी आईओएस डिवाइस के उपयोगकर्ता के पास एक विशिष्ट एप्लिकेशन इंस्टॉल है या नहीं? अगर मुझे एप्लिकेशन का नाम पता है तो क्या मैं किसी भी तरह canOpenURL
का उपयोग कर सकता हूं?मैं कैसे निर्धारित कर सकता हूं कि उपयोगकर्ता के पास आईओएस ऐप इंस्टॉल है या नहीं?
10
A
उत्तर
11
यदि एप्लिकेशन कस्टम यूआरएल योजना का समर्थन करता है तो आप UIApplication
-canOpenURL:
देख सकते हैं। इससे आपको केवल यह बताना होगा कि उस यूआरएल योजना को खोलने में सक्षम एक आवेदन उपलब्ध है, जरूरी नहीं कि कौन सा आवेदन है। निरीक्षण करने के लिए कोई सार्वजनिक रूप से उपलब्ध तंत्र नहीं है कि उपयोगकर्ता ने अपने डिवाइस पर अन्य ऐप्स इंस्टॉल किए हैं।
यदि आप दोनों ऐप्स को नियंत्रित करते हैं तो आप अधिक विस्तार से उनके बीच संवाद करने के लिए साझा कीचेन या पेस्टबोर्ड का भी उपयोग कर सकते हैं।
8
आप इस तरह से जांच कर सकते हैं और साथ ही:
BOOL temp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"yourAppURL://"]];
if(!temp)
{
NSLog(@"INVALID URL"); //Or alert or anything you want to do here
}
0
तेज उपयोगकर्ताओं
के लिए
let urlPath: String = "fb://www.facebook.com"
let url: NSURL = NSURL(string: urlPath)!
let isInstalled = UIApplication.sharedApplication().canOpenURL(url)
if isInstalled {
print("Installed")
}else{
print("Not installed")
}
0
फेसबुक इस https://github.com/facebook/facebook-ios-sdk/blob/master/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.m का उपयोग करता है आंतरिक रूप से, आप में एक ही
#define FBSDK_CANOPENURL_FACEBOOK @"fbauth2"
+ (BOOL)isFacebookAppInstalled
{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
[FBSDKInternalUtility checkRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_FACEBOOK];
});
NSURLComponents *components = [[NSURLComponents alloc] init];
components.scheme = FBSDK_CANOPENURL_FACEBOOK;
components.path = @"/";
return [[UIApplication sharedApplication]
canOpenURL:components.URL];
}
कोड कर सकते हैं स्विफ्ट 3
static func isFacebookAppInstalled() -> Bool {
let schemes = ["fbauth2", "fbapi", "fb"]
let schemeUrls = schemes.flatMap({ URL(string: "\($0)://") })
return !schemeUrls.filter({ UIApplication.shared.canOpenURL($0) }).isEmpty
}
संबंधित मुद्दे
- 1. मैं कैसे निर्धारित कर सकता हूं कि मेरे एंड्रॉइड ऐप में मेमोरी रिसाव है या नहीं?
- 2. मैं कैसे निर्धारित कर सकता हूं कि बैक बटन प्रदर्शित होता है या नहीं?
- 3. मैं कैसे निर्धारित कर सकता हूं कि डिवाइस पर मल्टीटास्किंग समर्थित है या नहीं?
- 4. मैं कैसे जांच सकता हूं कि उपयोगकर्ता जावास्क्रिप्ट में मान्य दिनांक पास करता है या नहीं?
- 5. मैं कैसे निर्धारित कर सकता हूं कि एंड्रॉइड पीडीएफ
- 6. मैं कैसे निर्धारित कर सकता हूं कि एक विंडो हैंडल मान्य है या नहीं?
- 7. मैं कैसे निर्धारित कर सकता हूं कि एक सार विधि लागू की गई है या नहीं?
- 8. मैं कैसे निर्धारित कर सकता हूं कि एक यूआरएल रीडायरेक्ट करता है या नहीं?
- 9. मैं कैसे निर्धारित कर सकता हूं कि UISearchDisplayController की खोजResultsTableView दिखाई दे रही है या नहीं?
- 10. मैं कैसे निर्धारित कर सकता हूं कि एमएस ऑफिस 2007 एसपी 2 स्थापित है या नहीं?
- 11. मैं कैसे निर्धारित कर सकता हूं कि उपयोगकर्ता ने UITableViewCell पर 2 सेकंड के लिए दबाया है या नहीं?
- 12. क्या मैं निर्धारित कर सकता हूं कि कोई KeyEventArg एक अक्षर या संख्या है या नहीं?
- 13. मैं कैसे निर्धारित कर सकता हूं कि Win32 थ्रेड समाप्त हो गया है या नहीं?
- 14. मैं कैसे निर्धारित कर सकता हूं कि पर्ल फ़ंक्शन रनटाइम पर मौजूद है या नहीं?
- 15. मैं कैसे निर्धारित कर सकता हूं कि कोई त्रुटि लौटाई गई है या नहीं?
- 16. मैं कैसे निर्धारित कर सकता हूं कि मेरा टेक्स्टब्लॉक टेक्स्ट छंटनी जा रहा है या नहीं?
- 17. मैं कैसे निर्धारित कर सकता हूं कि विंडोज में एक विशिष्ट फ़ाइल खुलती है या नहीं?
- 18. मैं कैसे निर्धारित कर सकता हूं कि SQL सर्वर संग्रहीत प्रक्रिया पैरामीटर डिफ़ॉल्ट है या नहीं?
- 19. मैं कैसे निर्धारित कर सकता हूं कि कोई फ़ाइल खाली है या नहीं?
- 20. मैं कैसे निर्धारित कर सकता हूं कि ऑपरेटिंग सिस्टम सी में POSIX है या नहीं?
- 21. मैं कैसे निर्धारित कर सकता हूं कि एक div नीचे स्क्रॉल किया गया है या नहीं?
- 22. मैं कैसे निर्धारित कर सकता हूं कि एक यूआरएल PHP में रीडायरेक्ट करता है या नहीं?
- 23. मैं कैसे निर्धारित कर सकता हूं कि एक समग्र प्रारूप स्ट्रिंग अमान्य है या नहीं?
- 24. मैं कैसे निर्धारित करूं कि वर्तमान उपयोगकर्ता स्थान मेरे MKCoordinateRegion के अंदर है या नहीं?
- 25. मैं कैसे निर्धारित कर सकता हूं कि जावा क्लास प्रतिबिंब
- 26. मैं कैसे निर्धारित कर सकता हूं कि कोई फ़ंक्शन ग्राफ़
- 27. मैं कैसे निर्धारित कर सकता हूं कि मेरी प्रक्रिया
- 28. मैं कैसे बता सकता हूं कि आईओएस डिवाइस में जीपीएस है या नहीं?
- 29. प्रमाणीकरण फेसबुक ऐप इंस्टॉल (आईओएस)
- 30. मैं कैसे सत्यापित करता हूं कि उपयोगकर्ता ने एक आईफोन ऐप इंस्टॉल किया है?
पहली पंक्ति मेरे लिए संकलित नहीं हुई थी, लेकिन यह किया गया: 'BOOL temp = [[UIAplplication sharedAplication] canOpenURL: [NSURL URLWithString: @" yourAppURL: // "]];' – newenglander
मुझे खेद है लेकिन क्या ऐप यूआरएल है? क्या यह ऐप या कुछ का नाम है? – ColdSteel