2010-12-04 15 views
5

से क्लिक करें मैं एक आईफोन ऐप बना रहा हूं जहां उपयोगकर्ता चाहता है कि चयनित छवि को एक ही बटन पर फेसबुक दीवार पर पोस्ट किया जाना चाहिए।एक बटन पर फेसबुक दीवार पर छवियों को कैसे पोस्ट करें एक आईफोन ऐप

मेरे पास इसके लिए एक्शनशीट बटन है।

मैं चाहता हूँ कि उपयोगकर्ता के दोनों प्रमाणीकरण दीवार (नीचे ट्यूटोरियल में rateTapped) एक बटन क्लिक करने पर ही बाहर ले जाया गया और छवियों पोस्टिंग (नीचे ट्यूटोरियल में loginButtonTapped)।

मैं फेसबुक दीवार

http://www.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-photos-and-add-a-like-button-from-your-iphone-app

पर छवियों को पोस्ट करने के लिए मेरी संदर्भ के रूप में नीचे दिए गए लिंक पर उदाहरण का उपयोग कर रहा मैं एक नौसिखिया हूँ।

मुझे क्या करना चाहिए?

मैं कैसे आगे बढ़ सकता हूं?

कृपया सहायता और सुझाव दें।

धन्यवाद।

उत्तर

3

आप दीवार के लिए छवियों को पोस्ट करने के लिए फेसबुक ग्राफ एपीआई का उपयोग कर सकते ..

यहाँ इस के लिए ट्यूटोरियल है ...

http://www.capturetheconversation.com/technology/iphone-facebook-oauth-2-0-and-the-graph-api-a-tutorial-part-2

+0

मुझे इसे एक क्लिक पर चाहिए।कृपया प्रश्न पढ़ें। वैसे भी आपके इनपुट –

+0

के लिए धन्यवाद आप कोड को संपादित कर सकते हैं ... लेकिन आपको एक छवि चुननी है ... –

+1

मैंने दोनों घटनाओं को एक ही बटन पर क्लिक करने की कोशिश की, लेकिन फिर अमान्य पोस्ट करना क्योंकि प्रमाणीकरण समय लगता है क्या मुझे करना चाहिए? –

0

साझा करने से पहले आप हमेशा फेसबुक प्राप्त करना होगा पहली बार फेसबुक ऐप खोलने के लिए क्रेडेंशियल्स (जिसे एसएसओ/सिंगल साइन ऑन कहा जाता है) या, यदि वेब ऐप इंस्टॉल नहीं किया गया है, तो वेबव्यू या सफारी खोलकर। फेसबुक पर सामान पोस्ट करना बहुत मुश्किल हो सकता है इसलिए मैंने एक सरल lib लिखा, जिसे BMSocialShare कहा जाता है। यह "सिंगल क्लिक शेयरिंग" का भी समर्थन कर रहा है। आप आसानी से फेसबुक पर फोटो अपलोड करने की तरह कर सकते हैं:

BMFacebookPost *post = [[BMFacebookPost alloc] initWithImage:[UIImage imageNamed:@"image.png"]]; 
[[BMSocialShare sharedInstance] facebookPublish:post]; 

या भी एक सामान्य पोस्ट बनाने:,

BMFacebookPost *post = [[BMFacebookPost alloc] 
         initWithTitle:@"Simple sharing via Facebook, Email and Twitter for iOS!" 
         descriptionText:@"Posting to Facebook, Twitter and Email made dead simple on iOS. Simply include BMSocialShare as a framework and you are ready to go." 
         andHref:@"https://github.com/blockhaus/BMSocialShare"];  

[post setImageUrl:@"http://www.blockhausmedien.at/images/logo-new.gif" 
     withHref:@"http://www.blockhaus-media.com"]; 

[[BMSocialShare sharedInstance] facebookPublish:post]; 
+0

क्या यह आईओएस 5 या उससे कम में काम कर रहा है? – Oscar

+0

हाँ यह काम कर रहा है! – vinzenzweber

0

मैं BMSocialShare यहाँ vinzenzweber द्वारा बनाई प्रयोग पर मेरी व्यक्तिगत अनुभव पर जोड़ना चाहते थे और मेरे प्रतिष्ठा केवल मुझे जवाब देने की अनुमति देता है। इसने मुझे मेरे फोटो ऐप के लिए एक छवि साझा करने के रूप में सरल कुछ के लिए फेसबुक के दस्तावेज पढ़ने की परेशानी से बहुत समय बचाया।

इसके दस्तावेज पर बस कुछ पॉइंटर्स जो पहली बार लाइब्रेरी का उपयोग कर किसी के लिए स्पष्ट नहीं हो सकते हैं।

  1. जब फेसबुक ऐप्स आईडी युक्त अपने Info.plist में स्निपेट डालते समय, आप संख्या ऐप्लिकेशन आईडी के सामने 'अमेरिकन प्लान' चिपका दें की जरूरत है।

  2. Xcode प्रोजेक्ट में BMSocialShare.framework जोड़ने के अलावा, आप मैन्युअल रूप से BMSocialShare.framework के संसाधनों फ़ोल्डर में BMSocialShare.bundle और FBDialog.bundle खींचें करने के लिए की जरूरत के वाक्यांश बिल्ड के तहत कॉपी बंडल संसाधन अनुभाग में आपके आवेदन का लक्ष्य

संबंधित मुद्दे