لا يمكن الحصول على request_ids من الإخطار في تطبيق Facebook iOS

لدي تطبيق iOS لإرسال التطبيق عبر facebook iOS sdk. أقوم أيضًا بتعيين عنوان URL الخاص بـ Canvas وتطبيقات iOS الأصلية في developers.facebook.com.

عند إرسال apprequest ، يظهر إخطار في قائمة notifacation من تطبيق Facebook iOS ، انقر فوق الإشعار ، تم إطلاق تطبيق iOS الخاص بي وتم استدعاء طريقة openURL ، لكن عنوان URL لا يحتوي على request_ids.

عنوان URL مثل هذا:

fb[myappid]://authorize#expires_in=3600&access_token=xxx&target_url=http://apps.facebook.com/apps/application.php?id=[myappid]

أفعل شيئا خاطئا؟

PS. إن عنوان URL المخصص للشبكة عبارة عن عمل جيد ، عند النقر على الإشعار على موقع Facebook ، يتم تمرير request_ids إلى عنوان URL للوحة على النحو المتوقع.

0
يعمل عندما أقوم بإعادة تثبيت تطبيق iOS في facebook. لذا ، أعتقد أنه خطأ من تطبيق iOS للفيسبوك.
وأضاف المؤلف kliu, مصدر
نفس الشيء يحدث لي مع تطبيق Android.
وأضاف المؤلف rrbrambley, مصدر

1 إجابة

تأكد من أنك لم تقم فقط بتعيين عنوان URL خاص بـ canvas لـ "App on Facebook" ، ولكن أيضًا كـ "Mobile Web" وأدخل "عنوان URL لموقع الجوال".

Here the screenshot from the Facebook iOS SDK HowTo: Send Requests

Mobile Web

0
وأضاف