onesignal pushe.co s-3.664-0.699-5.062-2.099c-1.397-1.398-2.097-3.087-2.097-5.065s0.699-3.667,2.097-5.065c1.397-1.399,3.085-2.099,5.062-2.099 s3.664,0.699,5.062,2.099C223.888,120.556,224.587,122.244,224.587,124.223z"/> ``

کردنشیال فایربیس

توجه

  • لطفا در صورت نیاز به راهنمایی ابتدا صفحه سوالات متداول را مطالعه بفرمایید و در صورت نیاز به راهنمایی بیشتر به پشتیبانی تیکت ارسال فرمایید.

با توجه به تغییرات جدید گوگل و منسوخ کردن legacy api، تمام کاربران سامانه پوش پل ملزم به بروزرسانی اطلاعات مربوط به شناسه های خود میباشند. در این بین دسته ای از کاربران از شناسه های مجموعه پوش پل استفاده کرده اند که آنها نیز باید نسبت به تغییرات جدید اقدامات لازم را مطابق این مستند بعمل برسانند. گفتنی است که برای گرفتن نصب جدید یا ساخت اپلیکیشن جدید، با توجه به تغییرات جدید گوگل باید از روش زیر برای ایجاد شناسه (کردنشیال) برای اپلیکیشن خود اقدام نمایند. سپس در صفحه مدیریت اپلیکیشن ها، شناسه ایجاد شده را به اپلیکیشن مورد نظر منتسب کنند. لازم به ذکر است که نصب های قدیمی (هم برای کاربران بدون کردنشیال شخصی و هم برای آنهایی که کردنشیال شخصی داشته اند) همچنان فعال هستند و قابلیت ارسال به آنها تا وقتی که گوگل روش قدیمی را حذف نکند، وجود دارد. طبق مستندات گوگل، روش قدیمی فعلا تا مدتی کار خواهد کرد (مدت زمان آن معلوم نیست!) ولی آمارهای هر ارسال (تعداد کلیک و مشاهده) ممکن است کاهش پیدا کند. لذا اکیدا توصیه میشود که اپلیکیشن های خود را با کردنشیال های جدید بروزرسانی کرده و با force update کاربران خود را ملزم به بروزرسانی اپلیکیشن نمایید تا کاربران تحت پوشش پوش پل خود را از دست ندهید.

کاربرانی که شناسه اختصاصی ندارند، ابتدا باید یک حساب کاربری در گوگل ایجاد کنند بطوری که گوگل متوجه ایرانی بودن صاحب حساب نشود (استفاده از vpn در هر زمانی که از پنل گوگل استفاده میکنید الزامیست و پوش پل هیچ مسئولیتی در قبال بسته شدن حساب شما توسط گوگل ندارد).

سپس به صفحه کنسول فایربیس خود مراجعه کرده و طبق مراحل زیر عمل کنید:

  • مطابق با تصویر زیر، در مسیر project setting > cloud messaging در صورت غیرفعال بودن گزینه Firebase Cloud Messaging API (V1) آن را از طریق منوی هایلایت شده سمت راست تصویر فعال نمایید:



  • مطابق با تصویر زیر، به منظور به روز رسانی کردنشیال قبلی اپلیکیشن خود، در مسیرproject setting > service accounts بر روی دکمه Generate new private key کلیک کنید و فایل json دریافت شده را در بخش کردنشیال پنل پوش پل آپلود نمایید:



  • مطابق با تصویر زیر، فایل google-services.json را از مسیر project setting > General دانلود کرده و آن را در ماژول دایرکتوری app پروژه اندروید خود اضافه نمایید:



  • سپس دستور زیر را در فایل gradle سطح پروژه، در مسیر /build.gradle اضافه نمایید:
plugins {
  id 'com.android.application' version '7.3.0' apply false
  // ...
  // Add the dependency for the Google services Gradle plugin
  id 'com.google.gms.google-services' version '4.4.1' apply false
}
  • سپس دستور زیر را در فایل gradle سطح پروژه، در مسیر /build.gradle اضافه نمایید:
plugins {
    id 'com.android.application'
    // Add the Google services Gradle plugin
    id 'com.google.gms.google-services'
    // ...