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

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

نحوه پیاده‌سازی

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

پیاده سازی

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

using najva;

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

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

مقادیر CAMPAIGN_ID, WEBSITE_IDو API_KEY را با مقادیری که از پنل نجوا دریافت کرده اید جایگذاری کنید.

شما میتوانید مطابق شکل زیر در پنل اپلیکیشن خود در قسمت تنظیمات این مقادیر را دریافت کنید.

پیاده‌سازی SDK نجوا

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

برای دسترسی به لوکیشن کاربران کد زیر را به فایل AndroidManifest.xml در فولدر plugins/android اضافه کنید.

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" ></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" ></uses-permission>

توجه داشته باشید که در اندروید 6 و بالاتردسترسی به لوکیشن باید از کاربر درخواست شود.

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

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

Najva.SetUserHandler(callback);

که در آن callback یک ابجکت از کلاس UserCallback است. شما می توانید یک کلاس دیگر نوشته و از UserCallback ارث ببرید و یا فایل UserCallback را به دلخواه خود تغییر دهید. دقت داشته باشید که تنها مجاز به اضافه کردن کد به کلاس UserCallback هستید و درصورتی که چیزی از کلاس فوق کم شود تضمینی برای درست اجرا شدن فرایند وجود ندارد.

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

همچنین می توانید با استفاده از کد زیر به طور مستقیم به توکن کاربر خود دسترسی داشته باشید.

 
Najva.GetSubscribedToken();