راهنمای راه‌اندازی پوش اندروید در Unity

با خواندن این راهنما، در انتها شما می‌توانید SDK پوش‌نوتیفیکیشن نجوا را از طریق یونیتی به اپلیکیشن اندرویدی خود اضافه کنید. در صورتی که در هر مرحله از فرآیند نصب با مشکلی روبرو شدید، با تلگرام پشتیبانی نجوا در ارتباط باشید.

پیاده‌سازی از طریق پکیج نجوا

پیاده سازی Unity

برای پیاده سازی نجوا در پروژه خود می توانید فایل najva.unitypackage را به پوشه Assets پروژه خود درگ کنید یا این پروژه را دانلود کرده و آنرا تغییر دهید.

ابتدا نجوا را در اسکریپت اضافه کنید.

using najva;

به دوربین بازی خود یک اسکریپت اضافه کنید و در تابع onStart آن کد زیر را قرار دهید

Najva.Init(this.gameObject,CAMPAIGN_ID,WEBSITE_ID,API_KEY,LOCATION);

مقادیر CHAMPAIGN_ID, WEBSITE_IDو API_KEY را با مقادیری که از پنل نجوا دریافت کرده اید جایگذاری کنید. و اگر میخواهید نجوا از لوکیشن کاربر استفاده کند مقدار LOCATION را true قرار دهید.

  • حالا می توانید از نوتیفیکیشن در برنامه خود لذت ببرید.

نوتیفیکیشن Json

برای دریافت نوتیفیکیشن با فرمت json در برنامه خود بهتر کد زیر را پس از کد Najva.init(…) در اسکریپت دوربین اضافه کنید.

Najva.SetJsonHandler(callback);

که در آن callback یک آبجکت از کلاس JsonCallback است. می توانید یک کلاس دیگر بسازید و از HsonCallback ارث ببرید و یا یک ابجکت از کلاس ساخته و تابع onHandleJsonData(String) را بازنویسی کنید.

 
void onHandleJsonData(string json)
{
    //TODO handle json notification.
}

دریافت توکن کاربران

برای دریافت توکن کاربران خود می توانید کد زیر را پس از Najva.init(…) در اسکریپت دوربین اضافه کنید.

 
Najva.SetUserHandler(callback);

که در آن callback یک ابجکت از کلاس UserCallback است. شما می توانید یک کلاس دیگر نوشته و از UserCallback ارث ببرید و یا یک آبجکت از آن ساخته و تابع najvaUserSubscribed(String) را بازنویسی کنید.

 
void onUserSubscribed(string token)
{
    //TODO handle user token (send to server etc)
}