نحوه پیاده سازی SDK دیتابین - اندروید استودیو

از سایت شروع میکنیم:

اگر هنوز توی سایت ثبت نام نکردید، از اینجا ثبت نام کنید.

و بعد از دریافت ایمیل فعالسازی، بر روی لینک فعالسازی کلیک کنید و وارد پنل کاربری خود شوید.

1- در پنل کاربری با مراجعه به منوی لیست برنامه ها، روی دکمه تعریف برنامه جدید کلیک کرده و اطلاعات مورد نیاز را تکمیل نمایید. پس از تایید، برنامه جدید تعریف میشود. مشاهده تصویر

2- پس از تعریف برنامه، در سمت راست وبسایت، در کنار تصویر برنامه بر روی آیکون قفل کلیک کنید و secret key برنامه را کپی کنید. مشاهده تصویر


پیاده سازی SDK در اندروید استودیو:

برای نصب SDK دیتابین از ابزار gradle استفاده شده است. این ابزار به طور پیش فرض در اندروید استودیو موجود است.

1- در root اصلی پروژه خود در فایل build.gradle به قسمت allprojects آدرس repository دیتابین را اضافه نمایید:

	allprojects {
	    repositories {
	        jcenter()
	        maven {url "http://dl.databeen.ir:8081/artifactory/libs-release-local"}
	    }
	}

2- در ماژول برنامه (به طور پیش فرض به نام app) در فایل build.gradle به قسمت dependencies کد زیر را اضافه کنید:

	compile(group: 'ir.databeen.sdk', name: 'databeenlib', version: '1.0.3', ext: 'aar')

حالا بر روی Sync Now کلیک کنید تا فایلهای مربوط به دیتابین به پروژه شما اضافه شوند.


راه اندازی دیتابین

در MainActivity پروژه خود در رویداد ()onCreate تابع زیر را فراخوانی نمایید.

در کد زیر SecretKey را بصورت String وارد نمایید. و در ادامه میتوانید نام مارکت خود را بصورت String وارد نمایید. (با وارد کردن نام مارکت، میتوان گزارشات نصب از مارکتهای مختلف را نمایش داد)نمایش تصویر

	Databeen.init(this, "SecretKey", "Market");

در MainActivity در رویداد ()onStart تابع زیر را فراخوانی نمایید:

	Databeen.setAppStart();

اگر برنامه شما رویدادی جهت خروج دارد (بطور مثال دکمه خروج) در آن رویداد تابع زیر را فراخوانی نمایید:

	Databeen.setNormalExit();

همچنین برای ثبت داده های خروج های ناگهانی از برنامه تابع زیر را در رویداد ()onStop فراخوانی نمایید:

	Databeen.setForceExit();

برای مشاهده چرخه حیات اکتیویتی ها در اندروید اینجا کلیک کنید: Activity Life Cycle


تنظیمات Manifest.xml

دسترسی های زیر را به فایل AndroidManifest.xml اضافه کنید.

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

همچنین در بخش application کدهای مربوط به service و receiver را اضافه نمایید.

	<service android:name="ir.databeen.sdk.HttpService"
	    android:exported="true"
	    android:enabled="true"
	/>
	<receiver android:name="ir.databeen.sdk.HttpBoot"/>

خب، نصب SDK دیتابین به پایان رسید.


پیاده سازی رویداد های سفارشی

برای استفاده کامل از تمامی سرویس های دیتابین، شما میتوانید برخی اطلاعات تکمیلی را از برنامه یا بازی خود ارسال نمایید. وجود این اطلاعات تکمیلی برای تحلیل و شناخت کاملتر از رفتار کاربر بسیار مفید و موثر میباشد.

دیتابین برای برخی از اطلاعات پر کاربر (مانند پرداخت درون برنامه ای، شروع و پایان مرحله، به اشتراک گذاری بازی و ...) الگوهای آماده ای پیش بینی کرده است.

ولی نگران داده هایی که در الگوها پیش بینی نشده است نباشید! شما میتوانید با پیاده سازی تابع SendCustomEventData داده های خاص از بازی خود را به دیتابین ارسال نمایید و نمودارهای تحلیلی آن را مشاهده نمایید.

در ادامه نحوه پیاده سازی تابع ها را مرور مینماییم:

پرداخت درون برنامه ای (Purchase)

پیاده سازی تابع Purchase

برای پیاده سازی و ارسال داده های پرداخت درون برنامه ای، در "رویداد پرداخت موفق" باید کد زیر را قرار دهید:

	Databeen.sendPurchase("«sku»", "«token»");
شروع مرحله (Start Level)
پایان مرحله (End Level)
اشتراک گذاری (Share Data)
امتیازدهی به برنامه (Rate Data)
مشاهده محتوا (Content View)
رویداد سفارشی (Custom Event)
با عضویت در خبرنامه دیتابین، هیچ خبر و رویداد جدیدی را از دست نمیدهید

اطلاعات تماس

تهران - ولنجک - دانشگاه شهید بهشتی - ساختمان مرکز رشد دانشگاه - واحد 311

53 14 2247 021

info [at] databeen.ir

مجوزها

کلیه حقوق برای شرکت داده نشان پارسیان محفوظ است.