Meta App Review: ruxsatlarni tasdiqlatish bo'yicha qo'llanma
Meta App Review — ilovangiz o'zida roli bo'lmagan foydalanuvchilardan ruxsat so'rashi uchun o'tadigan tekshiruv. Rollardagi odamlar bilan ishlasangiz, u kerak emas. Mijozlarga xizmat qilish uchun esa har bir ruxsatga Advanced Access kerak: Business Verification, aniq tavsif, ruxsat ishlatilishini ko'rsatadigan screencast va so'nggi 30 kunda shu ruxsat bilan kamida bitta muvaffaqiyatli API chaqiruvi.
Yangilangan:
Qisqacha: App Review qachon kerak?
App Review ilovadan app'da yoki unga bog'langan biznesda roli bo'lmagan odamlar foydalanadigan bo'lsa majburiy. Faqat o'z jamoangiz (administrator, developer, tester) ishlatsa — kerak emas: barcha app'lar hamma ruxsatlarga Standard Access'ni avtomatik oladi. Begona sahifa yoki Instagram akkauntlariga xizmat qiladigan SaaS esa har bir ruxsat uchun Advanced Access so'raydi.
Tasdiqlanmagan ruxsatni faqat app rollaridagi odamlardan so'rash mumkin. Meta ariza paytida app'ingizni o'zi sinaydi: kira olmasa, butun ariza rad etiladi; ma'lum bir ruxsat ishlatilishini ko'ra olmasa — faqat o'sha ruxsat rad etiladi.
Development va Live rejim farqi
| Development | Live | |
|---|---|---|
| Kimdan ruxsat so'rash mumkin | Faqat app rollaridagi odamlardan | Istalgan foydalanuvchidan |
| Qaysi ruxsatlar ishlaydi | Standard yoki Advanced Access'dagi ruxsatlar | Faqat App Review'da tasdiqlangan ruxsatlar |
| Test paytida yaratilgan ma'lumot (masalan, postlar) | Faqat rol egalariga ko'rinadi | yo'q |
| Qachon o'tkaziladi | Ishlab chiqish va sinov davrida | Ishlab chiqish va App Review tugagach |
boryo'q
Rejim almashtirish App Review o'rnini bosmaydi: Live rejimda ham tasdiqlanmagan ruxsatni begona foydalanuvchidan so'rab bo'lmaydi.
App rollari: kim nima qila oladi
Development davrida sinovchilarni to'g'ri rolga qo'shish App Review'gacha ko'p muammoni hal qiladi.
| Rol | Imkoniyatlari |
|---|---|
| Administrator | App ustidan to'liq nazorat: sozlamalar, secret'ni almashtirish, rollarni taqsimlash, development'da istalgan ruxsatni berish |
| Developer | Texnik sozlamalar, insights; development'da istalgan ruxsatni bera oladi, barcha funksiyalar yoqilgan |
| Tester | Development'da istalgan ruxsatni bera oladi; sozlamalarni o'zgartira olmaydi |
| Analytics User | Faqat app analitikasini ko'radi |
Taklif qilingan odam taklifni qabul qilishi kerak. App biznes portfeliga ulangan bo'lsa, rollar Business Manager orqali boshqariladi.
Standard Access va Advanced Access
| Standard Access | Advanced Access | |
|---|---|---|
| Kimga ishlaydi | Faqat app'da roli bor foydalanuvchilarga | Barcha foydalanuvchilarga |
| Qanday olinadi | Barcha app turlariga avtomatik | App Review + Business Verification |
| Kimga mos | O'z jamoangiz, ichki vositalar, sinov | Mijozlar akkauntlari bilan ishlaydigan SaaS va agentliklar |
Marketing API'da bu darajalar hozir Limited Access va Full Access deb ataladi; Full Access App Review va faol, xatosi kam API trafigini talab qiladi.
Qaysi ruxsatlar App Review talab qiladi
Qoida oddiy: begona foydalanuvchidan so'raladigan har qanday ruxsat Advanced Access'ni, demak App Review'ni talab qiladi. Meta Permissions Reference'da har bir ruxsat uchun ko'rib chiquvchiga nimani ko'rsatish kerakligini alohida yozadi.
Ijtimoiy integratsiyalarda eng ko'p so'raladiganlari: sahifalar uchun pages_show_list, pages_read_engagement, pages_manage_posts, pages_manage_metadata; Instagram uchun Instagram Login yo'lida instagram_business_*, Facebook Login yo'lida instagram_basic, instagram_manage_insights va boshqalar; reklama uchun ads_read va ads_management; lead formalar uchun leads_retrieval.
Ruxsatlarning bog'liqliklariga e'tibor bering: masalan, pages_manage_posts pages_read_engagement va pages_show_listga, ads_management esa pages_read_engagement va pages_show_listga tayanadi. Socialift SDK ma'lumotnomasida har bir metod yonida qaysi ruxsat kerakligi ko'rsatilgan — ro'yxatni aynan ishlatadigan metodlaringizdan yig'ing.
App Review'ga topshirish: bosqichma-bosqich
App sozlamalarini to'ldiring
Settings → Basic: 1024×1024 ikonka, Privacy Policy URL (Meta uni login oynalarida foydalanuvchiga ko'rsatadi), aniq kategoriya, app maqsadi (o'zingiz uchun yoki mijozlar uchun) va bildirishnoma keladigan asosiy kontakt.
Business Verification'ni o'tkazing
Advanced Access so'raydigan app tasdiqlangan biznesga ulanishi kerak. App Dashboard → Settings → Basic → Verification bo'limidan boshlanadi.
Har bir ruxsat bilan real chaqiruv qiling
Advanced Access so'ralayotgan har bir ruxsat bilan kamida bitta muvaffaqiyatli API chaqiruvi bo'lishi shart — va u topshirishdan oldingi 30 kun ichida qilingan bo'lishi kerak.
Ma'lumotlar bilan ishlash savollariga javob bering
Business Verification tasdiqlangan bo'lsa, data handling savollari chiqishi mumkin. Javoblar darhol baholanadi.
Sinov uchun kirish yo'riqnomasini yozing
Ko'rib chiquvchi app'ga qanday kirishini qadamma-qadam tushuntiring. Shaxsiy login-parolingizni bermang va soxta Facebook akkauntlaridan foydalanmang.
Har bir ruxsat uchun tavsif va screen recording yuklang
Nima uchun aynan shu ruxsat kerakligini o'z so'zlaringiz bilan yozing (shablon matnni ko'chirish mumkin emas) va ruxsat ishlatilishini ko'rsatadigan yozuvni biriktiring.
Arizani yuboring
Platform shartlarini qabul qilib, Submit bosing — qoralamada qolgan ariza ko'rib chiqilmaydi. Meta'ning yozishicha, qaror odatda bir hafta ichida keladi.
Screencast talablari
Meta'ning screen recording bo'yicha yo'riqnomasidan:
- Login jarayonini boshidan oxirigacha yozing, shu jumladan Meta'dan tashqari login variantlarini.
- Foydalanuvchi login tugmasini bosishi va qaysi sahifa yoki akkauntga ruxsat berishini tanlashi ko'rinsin.
- Ruxsatdan keyin app'ingiz shu ruxsatni aniq nimaga ishlatishini ko'rsating.
- Interfeysni ingliz tiliga o'tkazing; iloji bo'lmasa, ekranda nima bo'layotganini subtitr va izohlar bilan tushuntiring.
- Yuqori sifatda yozing (1080p va undan yuqori), monitor kengligi 1440 pikseldan oshmasin.
- Faqat app oynasini yozing, kursorni kattalashtiring, ovoz yozmang.
Ko'p uchraydigan rad etish sabablari
| Sabab | Qanday oldini olish |
|---|---|
| Ko'rib chiquvchi app'ga kira olmadi | Ishlaydigan, ochiq muhit va aniq kirish yo'riqnomasi bering |
| Screen recording ruxsat ishlatilishini ko'rsatmaydi | Har bir so'ralgan ruxsat uchun uning app'dagi natijasini ko'rsating |
| Keraksiz ruxsatlar so'ralgan | Faqat hozir ishlatiladigan ruxsatlarni so'rang, "kelajak uchun" emas |
| App tugallanmagan | Faqat foydalanishga tayyor mahsulotni topshiring |
| "Facebook bilan kirish" tugmasi ishlamadi | Ko'rib chiquvchi tugmani topib bosadi — oqimni oldindan tekshiring |
| Soxta test akkaunt berilgan | Soxta akkauntlar taqiqlangan; test uchun app rollaridan foydalaning |
Qisman tasdiqlash ham bo'ladi: ba'zi ruxsatlar o'tadi, ba'zilari rad etiladi. Rad etilganini sababiga ko'ra tuzatib, qayta topshirasiz.
App Review'dan keyin: Data Use Checkup va Access Verification
Data Use Checkup — har yili o'tkaziladigan baholash: Meta API orqali ma'lumotdan foydalanishingiz qoidalarga mosligini tasdiqlaysiz. U Live rejimdagi yoki Advanced Access'ga ega app'larning administratorlariga keladi va API'ga kirishni saqlab qolish uchun kerak. Standard Access'dagi app'lar uchun talab qilinmaydi.
Access Verification — tech provider'lar uchun alohida jarayon: boshqa bizneslarning ma'lumotiga xizmat ko'rsatish uchun kiradigan kompaniya (masalan, ads_management yoki instagram_business_basic bilan) o'zini tech provider sifatida tasdiqlaydi. U App Review'dan mustaqil, oldin Business Verification talab qiladi, qaror odatda 5 kun atrofida chiqadi.
Socialift kabinetida tayyorgarlik
Socialift App Review'ni chetlab o'tmaydi va Meta'ning rasmiy hamkori emas: ariza sizning app'ingiz nomidan topshiriladi va ko'rib chiquvchi sizning mahsulotingizni sinaydi. Lekin kabinet tayyorgarlik bosqichini tezlashtiradi.
"Kalitlar" bo'limiga o'z Meta yoki Instagram Login app kalitlaringizni qo'shasiz: ular shifrlab saqlanadi, provayderda tekshiriladi va App Dashboard'ga kiritish uchun aniq redirect hamda webhook URL'lari ko'rsatiladi. O'z app'ingiz ulanganda login oynasida sizning brendingiz chiqadi.
"Ulanishlar" orqali test akkauntni OAuth bilan ulab, "Playground"'da kerakli metodlarni real so'rov/javob bilan chaqirasiz — har bir ruxsat haqiqatan ishlashini topshirishdan oldin ko'rib olish uchun qulay. Screencast esa baribir sizning o'z interfeysingizda yozilishi kerak.
Ariza oldidan: ruxsatlar haqiqatan berilganini tekshiring
Test foydalanuvchi login qilgach, token'ga qaysi ruxsatlar tushganini debug_token orqali ko'ring.
import asyncio, os
from socialift import Facebook
REQUIRED = {"pages_show_list", "pages_read_engagement", "pages_manage_posts"}
async def main() -> None:
async with Facebook.from_env() as fb:
granted = set(await fb.granted_scopes(os.environ["TEST_USER_TOKEN"]))
print("Yetishmaydi:", REQUIRED - granted or "hammasi bor")
asyncio.run(main())Ruxsat token'da bo'lmasa, uni ishlatadigan chaqiruv ham muvaffaqiyatli bo'lmaydi — demak 30 kunlik talab bajarilmaydi.
Ko'p so'raladigan savollar
Meta App Review qancha vaqt oladi?
Meta'ning yozishicha, ariza yuborilgach qaror odatda bir hafta ichida keladi. Business Verification va Access Verification alohida jarayonlar va o'z muddatlariga ega, shuning uchun ularni oldinroq boshlang.
App'ni faqat o'zim ishlatsam, App Review kerakmi?
Yo'q. Ilovani faqat app rollaridagi odamlar ishlatsa, Standard Access yetarli va barcha app'lar uni avtomatik oladi. App Review mijozlar yoki boshqa begona foydalanuvchilar uchun kerak.
Business Verification'siz Advanced Access olsa bo'ladimi?
Odatda yo'q: Advanced Access so'raydigan app tasdiqlangan biznesga ulanishi kerak. Verification'ni App Review'dan oldin boshlash vaqtni tejaydi.
Har bir ruxsat uchun alohida screencast kerakmi?
Ariza formasi har bir ruxsat uchun alohida tavsif va yozuv so'raydi. Muhimi — har bir yozuvda aynan shu ruxsat app'da qayerda va nima uchun ishlatilishi aniq ko'rinishi.
Ariza rad etilsa nima qilish kerak?
Meta ko'rsatgan sababni o'qing: ko'pincha app'ga kira olinmagan, yozuv ruxsat ishlatilishini ko'rsatmagan yoki ortiqcha ruxsat so'ralgan bo'ladi. Tuzatib, rad etilgan ruxsatlar uchun qayta topshiring.