दिलचस्प पोस्ट
स्विफ्ट और ऑब्जेक्टिव-सी के बीच साझा किए गए किसी प्रोटोकॉल के अनुरूप वर्ग विधियों को कैसे बनायें? Angular2 बच्चे घटक डेटा के रूप में क्या फ़ंक्शन केवल एक रिटर्न स्टेटमेंट है? WPF: ListView के GridView के अंतिम स्तंभ को बढ़ाएं आईओएस 8 ने "न्यूनतम-यूआई" व्यूपोर्ट की संपत्ति को हटा दिया, क्या अन्य "सॉफ्ट फुलस्क्रीन" समाधान हैं? फ़ाइल में एक विशिष्ट पंक्ति को हटाना (अजगर) पायथन 3 में "1000000000000000 सीमा में (1000000000000001)" इतनी तेज़ी क्यों है? मैं सी # में XML कैसे बना सकता हूं? java.security.InvalidAlgorithmParameterException: ट्रांस्पर एन्कर्स पैरामीटर लिनक्स पर रिक्त नहीं होना चाहिए, या डिफ़ॉल्ट ट्रस्टस्टोअर खाली क्यों है Jquery mouseenter () vs माउसओवर () Python 3.0 के लिए Py2exe Google दिशानिर्देश एपीआई (बिजनेस / वर्क लेवल) पर प्रति अनुरोध सीमा से अधिक 23 प्वाइंट मणि देशी एक्सटेंशन (कम्पास स्थापित करने) बनाने में विफल एक संपत्ति या सूचक को एक आउट या रेफरी पैरामीटर के रूप में पारित नहीं किया जा सकता है क्लास जेएसओएन धारावाहिक बनाने के लिए कैसे करें

अन्य ऐप से फेसबुक ऐप लॉन्च करें

एंड्रॉइड में अपने ऐप से फेसबुक ऐप कैसे लॉन्च कर सकता हूं?

वेब के समाधान से एकत्रित समाधान "अन्य ऐप से फेसबुक ऐप लॉन्च करें"

बस डिफ़ॉल्ट लॉन्चर गतिविधि शुरू करने के लिए:

Intent intent = new Intent("android.intent.category.LAUNCHER"); intent.setClassName("com.facebook.katana", "com.facebook.katana.LoginActivity"); startActivity(intent); 

मैंने कुछ शोध किया, क्योंकि मुझे यह पता लगाना था 🙂 मैंने कुछ तरीके पाया कि कैसे आसानी से विभिन्न गतिविधियों को शुरू करने के लिए लेकिन मैं गारंटी नहीं दे सकता कि यह फेसबुक के अपग्रेड के बाद काम करेगा। मैंने इसे अपने वर्तमान फेसबुक ऐप के साथ परीक्षण किया और यह काम करता है। कम से कम मैंने इसे "एडीबी खोल" के साथ "शुरू ….." का उपयोग करके परीक्षण किया।

मूल है:

 String uri = "facebook://facebook.com/inbox"; Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); startActivity(intent); 

facebook.com भाग की जांच नहीं की गई है आप यहां तक ​​कि टाइप कर सकते हैं: "facebook: //gugus.com/inbox" समान प्रभाव पड़ता है

एडीबी में यह कैसे करें

 1. Start adb shell through console: "adb shell" 2. run: "am start -a android.intent.action.VIEW -d facebook://facebook.com/inbox" 

यह इनबॉक्स गतिविधि शुरू कर देगा उदाहरण के साथ यहां कुछ यूरीज़ मुझे लगता है कि वे स्वयं के लिए वे कहते हैं कि वे क्या करते हैं

 facebook://facebook.com/inbox facebook://facebook.com/info?user=544410940 (id of the user. "patrick.boos" won't work) facebook://facebook.com/wall facebook://facebook.com/wall?user=544410940 (will only show the info if you have added it as friend. otherwise redirects to another activity) facebook://facebook.com/notifications facebook://facebook.com/photos facebook://facebook.com/album facebook://facebook.com/photo facebook://facebook.com/newsfeed 

आप उन उरीओं में से कुछ को जोड़ सकते हैं, लेकिन उन गतिविधियों के सभी कोड के माध्यम से जाने के लिए मेरे पास कोई समय नहीं है।

मैंने यह कैसे किया? एपीकेऊल की जांच करें

नवीनतम फेसबुक एपीके (1.6) को देखकर, ऐसा लगता है कि "facebook: //" और "fb: //" पंजीकृत प्रोटोकॉल दोनों हैं।

फेसबुक://

 facebook:/chat facebook:/events facebook:/friends facebook:/inbox facebook:/info facebook:/newsfeed facebook:/places facebook:/requests facebook:/wall 

अमेरिकन प्लान: //

 fb://root fb://feed fb://feed/{userID} fb://profile fb://profile/{userID} fb://page/{id} fb://group/{id} fb://place/fw?pid={id} fb://profile/{#user_id}/wall fb://profile/{#user_id}/info fb://profile/{#user_id}/photos fb://profile/{#user_id}/mutualfriends fb://profile/{#user_id}/friends fb://profile/{#user_id}/fans fb://search fb://friends fb://pages fb://messaging fb://messaging/{#user_id} fb://online fb://requests fb://events fb://places fb://birthdays fb://notes fb://places fb://groups fb://notifications fb://albums fb://album/{%s}?owner={#%s} fb://video/?href={href} fb://post/{postid}?owner={uid}¹ 

माफ करना, अगर मुझे कुछ याद आ गया … केवल एमुलेटर में उन्हें मुट्ठी के साथ खेला जाता है यह देखने के लिए कि क्या वे वाकई काम करते हैं – उनमें से एक गुच्छा फेसबुक का उपयोग करने के लिए क्रैश हो सकता है।

¹ जहां uid_postid प्रारूप में है, उदाहरण के लिए 11204705797_10100412949637447

अगर कोई भी सीधे एक तस्वीर खोलना चाहता है

 public Intent getOpenFacebookIntent(String pId) { try { activity.getPackageManager().getPackageInfo("com.facebook.katana", 0); return new Intent(Intent.ACTION_VIEW, Uri.parse("facebook:/photos?album=0&photo=" + pId + "&user=" + ownerId)); } catch (Exception e) { return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/")); } } startActivity(getOpenFacebookIntent(pid)); 

जहां ownerId उपयोगकर्ता के फेसबुक id है जो इस तस्वीर को अपलोड करता है और pid PhotoId

का आनंद लें :))

एंड्रॉइड में अपने आवेदन से किसी अन्य एप्लिकेशन को लॉन्च करना, केवल तभी किया जा सकता है, जब आप किसी अन्य एप्लिकेशन के आशय फ़िल्टर से आग लगाना चाहते हैं जो आप लॉन्च करना चाहते हैं।

@ पैट्रिक के प्रदर्शन के अनुसार, एमीलेटर को facebook.apk डाउनलोड करें और इसे एडीबी शेल कमांड के माध्यम से चलाने का प्रयास करें। यह बढ़िया काम करता है..

आशय फिल्टर पास करें और एक उरी के रूप में डेटा