آموزش استفاده از Parse برای ارسال Notification در اندروید (سریع و آسان)
در این قسمت راه اندازی ساده سرویس پوش push notification را با استفاده از سرویس Parse آموزش می دهم :
در این آموزش از نسخه ۱٫۳٫۹ parse استفاده می شود که به توسط خود parse ساخته شده و از سرویس gcm گوگل استفاده نمی کند (نیاز به permission گوگل اکانت ندارد و نیاز به نسخه جدید گوگل پلی هم ندارد ، البته در نسخه های جدید تر از سرویس gcm استفاده شده)
برای این کار ابتدا لایبرری که در لینک زیر قرار داده ام را دانلود و به برنامه خود اضافه کنید : (فایل jar )
http://www.4shared.com/file/fNLAyN1Qba/Parse-139.html
سپس در اندروید مانیفست AndroidManifest.xml دسترسی های زیر را اضافه کنید :
1 2 3 4 5 |
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> |
و در قسمت application در پایین activity ها کد های زیر را هم اضافه کنید :
1 2 3 4 5 6 7 8 9 |
<!--Required for Parse--> <service android:name="com.parse.PushService"/> <receiver android:name="com.parse.ParseBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> <action android:name="android.intent.action.USER_PRESENT"/> </intent-filter> </receiver> |
با این کد ها یک service و یک receiver برای parse ایجاد می شود.
در صفحه اول برنامه یا در صفحه Application کد های زیر را اضافه کنید :
1 2 3 4 5 6 7 8 9 |
// Init Parse if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { // Initialize Parse Parse.initialize(this, PARSE_APPLICATION_ID, PARSE_CLIENT_KEY); PushService.setDefaultPushCallback(this, Splash.class); ParseInstallation.getCurrentInstallation().saveInBackground(); Parse.setLogLevel(Parse.LOG_LEVEL_INFO); } |
PARSE_APPLICATION_ID
و
PARSE_CLIENT_KEY
را باید از سایت parse بگیرید.
برای این کار وارد سایت www.parse.com شوید سپس یک اکانت جدید بسازید ، و بعد از آن در بخش push notification این ۲ کد را دریافت کنید و در برنامه قرار دهید.
بر روی گزینه تست در صفحه www.parse.com کلیک کنید و نتیجه را مشاهده کنید.
تمام شد
حالا میتونید از داخل سایت parse بخش push nutification پیغام خود را نوشته و به تمام کسانی که از اپلیکیشن شما استفاده می کنند ارسال کنید .
خوووووب بود
سلام
این سرویس غیر فعال شده.جایگزینش چی هست؟
تشکر
از پوش نوتیفیکیشن سایت http://pushe.co می توانید استفاده کنید.