راهنمای کاربر Push اپ iOS
مسیر ساخت سرویس iOS در پنل، تحویل اطلاعات به توسعهدهنده، ثبت دستگاه آزمایشی و ارسال اولین اعلان.
چه چیزی در پنل انجام میشود؟
در بخش سرویسها نوع «اپلیکیشن iOS» را انتخاب کنید، اطلاعات Firebase و فایل Service Account همان پروژه را ثبت کنید و فقط API Public Key را به توسعهدهنده اپ بدهید. API Private Key و Service Account باید خارج از اپ و فقط در محیط امن سرور یا پنل پوشفا باقی بمانند.
تقسیم مسئولیت
| کار | مسئول | محل انجام |
|---|---|---|
| ساخت سرویس iOS و ثبت Service Account | مدیر پنل | پنل پوشفا |
| فعالکردن Push Notifications و Remote notifications | توسعهدهنده iOS | Xcode |
| ثبت APNs Authentication Key | مالک Apple Developer/Firebase | Firebase Console |
| نصب Pushfa iOS SDK و درخواست permission | توسعهدهنده iOS | پروژه اپ |
| ارسال تست و بررسی گزارش | مدیر پنل | پنل پوشفا |
مسیر راهاندازی و تست
سرویس iOS را بسازید
نوع سرویس را iOS انتخاب و تنظیمات Firebase همان اپ را ثبت کنید.
Public Key را تحویل دهید
توسعهدهنده SDK را با api_public_key مقداردهی میکند؛ کلید خصوصی داخل اپ قرار نمیگیرد.
SDK و APNs متصل شوند
اپ باید permission را بگیرد و توکن APNs/FCM را با Pushfa iOS SDK ثبت کند.
دستگاه را در مشترکین ببینید
پس از قبول permission، یک مخاطب با منبع اپ iOS، token معتبر و Subscriber ID نمایش داده میشود.
روی دستگاه واقعی تست کنید
Foreground، Background، اپ بسته، Deep Link و در صورت استفاده Rich Notification را بررسی کنید.
ارسال و هدفگیری iOS
از همان فرم ارسال مشترک پوشفا استفاده کنید. سرویس iOS را انتخاب کنید و برای ارسال گروهیِ محدود به iOS فیلتر platform=ios را بهکار ببرید. برای مقصد داخل اپ از Universal Link، Custom URL Scheme یا مسیر قابلفهم برای اپ استفاده کنید. نمایش تصویر به نصب Notification Service Extension نیاز دارد.