PDA

View Full Version : ایجاد Custom Receiver برای نوتیفیکیشن parse



slr560
سه شنبه 06 مرداد 1394, 11:21 صبح
سلام دوستان
به مشکلی برخوردم که امیدوارم از دوستان کسی باشه که کمک کنه
دارم یه ریسیور سفارشی برای نوتیفیکیشن های پارس درست میکنم

من نوتیفیکیشن هارو از داخل خود گوشی ارسال میکنم .وقتی یه شی از کلاس ParseQuery ایجاد میشه میتونید به متد setData() این کلاس دسترسی داشته باشید . در واقع با این میشه اطلاعات اضافی رو همراه پوش ارسال کرد . ورودی یه Json میگیره.
تا اینجا مشکلی نیست . من توی ساخت رسیور گیر کردم . چجوری باید این پوش ارسال شده رو توی کلاس خودم که از ParsePushBroadcastReceiver مشتق شده باز کنم ؟
توی منیفست به چه شکل اون رسیور رو تعریف کنم؟
ممنون میشم کمک کنید

Nevercom
چهارشنبه 07 مرداد 1394, 00:42 صبح
رسیور هیچ تفاوتی نخواهد د اشت، درواقع اگر پوش ارسال بشه به همون روش معمول دریافت میشه، تفاوتی نداره که از گوشی ارسال شده باشه یا Cloud

اگر پیامی دریافت نمیشه شاید یکی از دلایلش این باشه که نتیجه ی Query شما، هیچ کاربری نیست.

تو پنل لیست پوش های ارسالی نمایش داده میشه، پوش ارسالی رو باز کنید ببینید تعداد دریافت کنندگان چندتا هست. اگر ۱ و بالاتر بود، یعنی پوش ارسال شده اما در دریافت خطایی رخ داده.
در اینصورت تو کلاس اختصاصی خودتون Log کنید ببینید چه دیتایی دریافت میشه، شاید دیتا ی دریافتی معتبر نباشه