2015-07-01 6 views
6

काम नहीं कर रहा है मैं अपने आईओएस ऐप में फेसबुक ऐप आमंत्रण संवाद को एकीकृत करने की कोशिश कर रहा हूं। परीक्षण प्रयोजनों के लिए मैं परीक्षण आवेदन बनाया है और इसके लिए एप्लिकेशन लिंक उत्पन्न: https://fb.me/1453356328318807फेसबुक ऐप आमंत्रण संवाद

अगले कोड चल रहा है:

FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init]; 
content.appLinkURL = [NSURL URLWithString:@"https://fb.me/1453356328318807"]; 
//optionally set previewImageURL 
content.appInvitePreviewImageURL = [NSURL URLWithString:@"http://someimage-1200x628.jpg"]; 

// present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate` 
[FBSDKAppInviteDialog showWithContent:content 
          delegate:self]; 

से पता चलता एप्लिकेशन को मित्रों चुना है और उन्हें अपने एप्लिकेशन के लिए आमंत्रित किया भेजने की क्षमता के साथ संवाद आमंत्रित करते हैं।

(void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results 
परिणाम के साथ

: सब कुछ ठीक हो जाता है, मैं प्रतिनिधि विधि के आह्वान मिला

{ 
    didComplete = 1; 
} 

लेकिन रिसीवर अधिसूचना नहीं मिला। रिसीवर उपयोगकर्ता मूल ऐप परीक्षक उपयोगकर्ता के साथ मेरे ऐप परीक्षक उपयोगकर्ता के लिए भी पंजीकृत उपयोगकर्ता है।

शायद किसी को भी एक ही समस्या हो गई है और यह जानता है कि इसे कैसे ठीक किया जाए? उस सुविधा का कोई भी कामकाजी उदाहरण अत्यधिक सराहना करेगा।

+0

मेरे पास बिल्कुल एक ही समस्या है। शायद एक बग। – mirap

+0

क्या मुझे आमंत्रित सभी उपयोगकर्ता जानकारी मिल सकती है ... जैसे ईमेल –

उत्तर

2

आपका कोड ठीक है और जब आप अपना ऐप प्रकाशित करते हैं तो यह सुविधा वास्तविक काम करेगी क्योंकि कुछ फेसबुक एकीकरण को उपयोग से पहले अनुमोदन की आवश्यकता होती है। स्थिति और समीक्षा अनुभाग में अनुमोदन के लिए अपना ऐप सबमिट करें

+2

क्या हम इसके बारे में अतिरिक्त पुष्टि प्राप्त कर सकते हैं? मैं वही काम कर रहा हूं और ऐप आमंत्रण वास्तव में प्राप्तकर्ता उपयोगकर्ता के इनबॉक्स में कभी नहीं भेजा गया है। – D6mi

3

क्या परीक्षण उपयोगकर्ता ने पहले ही ऐप इंस्टॉल किया था? यदि ऐसा है, तो उम्मीद है कि उन्हें ऐप आमंत्रण अधिसूचनाएं प्राप्त नहीं होंगी।

आप App Invites पर दस्तावेज में अधिक पढ़ सकते हैं:

व्यक्ति पहले से एप्लिकेशन इंस्टॉल है, तो वे एक पुश अधिसूचना प्राप्त नहीं होगा।

क्या आप यह जांच सकते हैं कि यह स्थिति हो सकती है या नहीं?

+0

धन्यवाद, लेकिन परीक्षण उपयोगकर्ता के पास ऐप इंस्टॉल नहीं है। मैंने प्रलेखन पढ़ा है। – Huralnyk

+0

क्या आप निश्चित हैं? क्या उन्होंने पिछले महीने ऐप अनुमतियां स्वीकार कर ली हैं? मैंने आपकी ऐप सेटिंग्स की जांच की है और ऐसा लगता है कि एक टेस्ट उपयोगकर्ता जिसे आपने वास्तव में पहले ऐप को स्वीकार/इंस्टॉल किया है। – Roemer

+0

ओह। शायद मुझे कुछ गड़बड़ हो गई। यदि परीक्षण उपयोगकर्ता ने ऐप को स्वीकार/इंस्टॉल किया है, तो इसे हटा दें। क्या यह सुविधा काम करने जा रही है? – Huralnyk

-1

मेरे ऐप आमंत्रण ने अधिसूचना को ट्रिगर नहीं किया क्योंकि ऐप सार्वजनिक नहीं था। अजय_नासा ने ऐप को प्रकाशित करने का सुझाव दिया। मैंने एप डैशबोर्ड (यानी https://developers.facebook.com/apps//भूमिकाएं /) के भूमिका खंड में ऐप में परीक्षकों और डेवलपर्स को जोड़कर इसे संभाला। उसके बाद, उन उपयोगकर्ताओं को आमंत्रित सफलतापूर्वक प्राप्त हुई।

+0

यदि आपने किसी अन्य उत्तर का पालन किया है, तो कृपया उस उत्तर में एक टिप्पणी जोड़ें, बल्कि अपना उत्तर –

+0

मैंने टिप्पणी करने का प्रयास किया लेकिन मुझे एक त्रुटि मिली कि मुझे टिप्पणी करने के लिए "50 प्रतिष्ठा" की आवश्यकता थी। –

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