2011-11-02 9 views
6

अरे दोस्तों मुझे फेसबुक आईओएस एसडीके के साथ कोई समस्या है। यह इस प्रकार होता है:फेसबुक सिंगल साइन-ऑन गलत ऐप खोलता है

  • मेरे पास एक फेसबुक ऐप
  • मैं (एक मुक्त, एक भुगतान), तो 2 अलग बंडल पहचानकर्ता (मेरे iPhone अनुप्रयोग के 2 संस्करण है com.company.iphone मुक्त और कॉम .company.iphone निःशुल्क)।
  • दोनों ऐप्स एकल साइन-ऑन के लिए एक ही फेसबुक आईडी ऐप का उपयोग करते हैं।
  • सब, फेसबुक दस्तावेज़ में वर्णित की तरह सेटअप प्रतिनिधियों यूआरएल योजनाओं है ...

मुद्दा है, मैं फेसबुक उपयोग करने के लिए कोशिश कर रहा हूँ नि: शुल्क एप्लिकेशन से, यह एप्लिकेशन इस्तीफा अगर, को जाता है फेसबुक ऐप और मेरे ऐप पर वापस, लेकिन भुगतान किए गए ऐप पर, यह भुगतान किया गया एक लॉन्च करता है, न कि मुफ्त में। क्या इससे बचने का कोई तरीका है?

यदि मेरे पास डिवाइस पर स्थापित संस्करण (भुगतान या मुक्त) में से एक है, तो यह अच्छी तरह से काम करता है।

मुझे पता है कि मैं आईफोन ऐप के प्रत्येक संस्करण के लिए एक विशिष्ट फेसबुक ऐप बना सकता हूं, लेकिन मुझे निश्चित रूप से यह नहीं चाहिए।

उत्तर

9

कुछ विशिष्ट परिवर्तन कई आईओएस एकल साइन-ऑन प्रमाणीकरण

अधिक जानकारी के लिए https://developers.facebook.com/docs/howtos/share-appid-across-multiple-apps-ios-sdk/ देखें के साथ एक ही फेसबुक एप्लिकेशन आईडी का उपयोग कर किए गए ऐप्स का समर्थन करने के लिए किए जाने की जरूरत है कि नहीं है।

सबसे महत्वपूर्ण बातें जाँच करने के लिए कर रहे हैं:

  • आप URL योजना प्रत्यय को परिभाषित किया है क्या? (यानी fb1234free: // fb1234: // के बजाय //
  • क्या आपके पास फेसबुक का उपयोग करने के क्रम में डेवलपर ऐप में परिभाषित प्रत्यय हैं?
+0

सही धन्यवाद की तरह दिखता है! –

+1

मेरा दिन बचाया :) – msk

0

सभी मैं ठीक करने के लिए किया था:

1) और) विभिन्न क्षुधा के लिए अलग-अलग मान (जैसे myproapp myfreeapp (साथ FacebookUrlSchemeSuffix संपत्ति जोड़े **** में - Info.plist, **** - जानकारी Demo.plist)

2) URL संपादित प्रकार -> आइटम 0 -> URL योजनाएं -> आइटम 0 fb1234567890myproapp और fb1234567890myfreeapp

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