push-pole / android-studio-sample

Android studio sample for PushPole
Apache License 2.0
1 stars 0 forks source link

مشکل عدم نمایش نوتیفیکیشن در تارگت 31 به بالا #13

Open hemmaty76 opened 2 years ago

hemmaty76 commented 2 years ago

Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.

saeed74 commented 2 years ago

تایید میشه و تست شد، این مشکل در لایبراری پوش پل وجود داره. لطفا این مورد رو بررسی کنید و حل کنید. علاوه بر مشکلی که دوستمون در این تاپیک مطرح کردن این مورد هم باید در اندروید 12 تغییر کنه و اصلاح بشه در لایبراری: https://developer.android.com/about/versions/12/behavior-changes-12#notification-trampolines

vahabi2010 commented 1 year ago

دوستان این مشکل در کتابخانه پوش پل برطرف شده. متاسفانه بدلیل پشتیبانی بسیار افتضاح پوش پل و عدم بروزرسانی مستندات سایت اطلاع رسانی نکردن که کتابخانه بروز شده. در سایت پوش پل اشاره شده که نسخه آخر برنامه نسخه 1.7.4 هست. در حالی که با مراجعه به سایت maven متوجه میشید که دوستان مدتی هست که sdk برنامه را بروز کردن ولی دریغ از بروزرسانی سایت!!!!

https://mvnrepository.com/artifact/com.push-pole.android/pushpolesdk

بنابراین باید از نسخه زیر برای حل مشکل استفاده کنید:

implementation 'com.push-pole.android:pushpolesdk:1.7.7'

mhdmirshahi commented 1 year ago

متاسفانه با وجود اخرین لایبرری یعنی 1.7.7 باز هم برای اندروید 13 نمایشی داده نمیشه ... مشکل کجاست ؟؟؟؟

vahabi2010 commented 1 year ago

دقت کنید که از اندروید 13 مجوز نوتیفیکیشن الزامی شده. در صورتی که مجوز اعطا شده باشه مشکلی نباید داشته باشه.

mhdmirshahi commented 1 year ago

چه مجوز نوتیفیکیشن بدهیم و چه ندهیم بالاخره این دسترسی رو برنامه بواسطه لایبرری شما توسط گوگل ثبت شده همون ابتدای سینک شدن این لایبرری با وبسایت شما و ثبت دیوایس ایدی ها و غیره هشداری است از طرف گوگل ....

On Sat, 15 Apr 2023, 14:57 vahabi2010, @.***> wrote:

دقت کنید که از اندروید 13 مجوز نوتیفیکیشن الزامی شده. در صورتی که مجوز اعطا شده باشه مشکلی نباید داشته باشه.

— Reply to this email directly, view it on GitHub https://github.com/push-pole/android-studio-sample/issues/13#issuecomment-1509736820, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACL4BRL3DTDMPVWRRNCXSMDXBKA3RANCNFSM52STCBUA . You are receiving this because you commented.Message ID: @.***>

vahabi2010 commented 1 year ago

برای من نوتیفیکیشن پوشه روی دیوایسم که اندروید 13 هست دریافت میشه با target sdk 31. اما روی sdk 33 به بالای اپلیکیشن امتحان نکردم.

vahabi2010 commented 1 year ago

با target sdk 33 تست شد به درستی کار می کنه.

vahabi2010 commented 1 year ago

نکته بسیار مهم. در اندروید 13 به بالا استفاده از مجوز com.google.android.gms.permission.AD_ID در مانیفست ضروری است. اگر استفاده نکنید pusheID مقدار اشتباهی برمی گردونه.

https://support.google.com/googleplay/android-developer/answer/6048248?hl=en

mhdmirshahi commented 1 year ago

سلام این مورد رو در مانیفست اضافه کردیم. الان مشکلی دیگه نداره نوتیفیکیشن ارسال خواهد شد یخوبی ؟

On Fri, Apr 21, 2023 at 1:10 AM vahabi2010 @.***> wrote:

نکته بسیار مهم. در اندروید 13 به بالا استفاده از مجوز com.google.android.gms.permission.AD_ID در مانیفست ضروری است. اگر استفاده نکنید pusheID مقدار اشتباهی برمی گردونه.

— Reply to this email directly, view it on GitHub https://github.com/push-pole/android-studio-sample/issues/13#issuecomment-1517523606, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACL4BRKWMR3PQAQ4R23K6PLXCJFKBANCNFSM52STCBUA . You are receiving this because you commented.Message ID: @.***>

vahabi2010 commented 1 year ago

با اضافه کردن com.google.android.gms.permission.AD_ID و اعطای مجوز نوتیفیکیشن به اپ بدون مشکل ارسال می کنم.

mhdmirshahi commented 1 year ago

ممنون از شما فقط یه زحمت دیگه : ما در لایبرری هامون این موارد رو هم داریم فقط اینکه بفرمایید این لایبرری ها کفایت میکنند و کم و کسری بابت ارسال پوش ندارند ؟ تضاد یا کانفلیکتی چیزی هم اگر دارند بفرمایید. ممنون از پاسخگویی سریعتون

implementation 'com.google.android.gms:play-services-ads:19.3.0+' implementation 'com.google.android.gms:play-services-location:16.0.0' implementation 'com.google.android.gms:play-services-gcm:17.0.0' implementation 'com.push-pole.android:pushpolesdk:1.7.8' implementation 'com.google.android.gms:play-services-cast-framework:19.0.0'

On Fri, Apr 21, 2023 at 3:40 AM vahabi2010 @.***> wrote:

با اضافه کردن com.google.android.gms.permission.AD_ID و اعطای مجوز نوتیفیکیشن به اپ بدون مشکل ارسال می کنم.

— Reply to this email directly, view it on GitHub https://github.com/push-pole/android-studio-sample/issues/13#issuecomment-1517695415, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACL4BRLZX4WJXLA24TOE4ADXCJW33ANCNFSM52STCBUA . You are receiving this because you commented.Message ID: @.***>

vahabi2010 commented 1 year ago

لایبرری های دیگه ارتباطی با پوشه ندارند. برای پوشه فقط ورژن firebase-messaging و firebase-iid مهم هست که در مستندات پوشه گفته شده. نسخه 1.7.8 پوشه هم جدید هست و هنوز توضیحی در موردش داده نشده که چه چیزی بروز شده.