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