Open hemmaty76 opened 2 years ago
تایید میشه و تست شد، این مشکل در لایبراری پوش پل وجود داره. لطفا این مورد رو بررسی کنید و حل کنید. علاوه بر مشکلی که دوستمون در این تاپیک مطرح کردن این مورد هم باید در اندروید 12 تغییر کنه و اصلاح بشه در لایبراری: https://developer.android.com/about/versions/12/behavior-changes-12#notification-trampolines
دوستان این مشکل در کتابخانه پوش پل برطرف شده. متاسفانه بدلیل پشتیبانی بسیار افتضاح پوش پل و عدم بروزرسانی مستندات سایت اطلاع رسانی نکردن که کتابخانه بروز شده. در سایت پوش پل اشاره شده که نسخه آخر برنامه نسخه 1.7.4 هست. در حالی که با مراجعه به سایت maven متوجه میشید که دوستان مدتی هست که sdk برنامه را بروز کردن ولی دریغ از بروزرسانی سایت!!!!
https://mvnrepository.com/artifact/com.push-pole.android/pushpolesdk
بنابراین باید از نسخه زیر برای حل مشکل استفاده کنید:
implementation 'com.push-pole.android:pushpolesdk:1.7.7'
متاسفانه با وجود اخرین لایبرری یعنی 1.7.7 باز هم برای اندروید 13 نمایشی داده نمیشه ... مشکل کجاست ؟؟؟؟
دقت کنید که از اندروید 13 مجوز نوتیفیکیشن الزامی شده. در صورتی که مجوز اعطا شده باشه مشکلی نباید داشته باشه.
چه مجوز نوتیفیکیشن بدهیم و چه ندهیم بالاخره این دسترسی رو برنامه بواسطه لایبرری شما توسط گوگل ثبت شده همون ابتدای سینک شدن این لایبرری با وبسایت شما و ثبت دیوایس ایدی ها و غیره هشداری است از طرف گوگل ....
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: @.***>
برای من نوتیفیکیشن پوشه روی دیوایسم که اندروید 13 هست دریافت میشه با target sdk 31. اما روی sdk 33 به بالای اپلیکیشن امتحان نکردم.
با target sdk 33 تست شد به درستی کار می کنه.
نکته بسیار مهم. در اندروید 13 به بالا استفاده از مجوز com.google.android.gms.permission.AD_ID در مانیفست ضروری است. اگر استفاده نکنید pusheID مقدار اشتباهی برمی گردونه.
https://support.google.com/googleplay/android-developer/answer/6048248?hl=en
سلام این مورد رو در مانیفست اضافه کردیم. الان مشکلی دیگه نداره نوتیفیکیشن ارسال خواهد شد یخوبی ؟
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: @.***>
با اضافه کردن com.google.android.gms.permission.AD_ID و اعطای مجوز نوتیفیکیشن به اپ بدون مشکل ارسال می کنم.
ممنون از شما فقط یه زحمت دیگه : ما در لایبرری هامون این موارد رو هم داریم فقط اینکه بفرمایید این لایبرری ها کفایت میکنند و کم و کسری بابت ارسال پوش ندارند ؟ تضاد یا کانفلیکتی چیزی هم اگر دارند بفرمایید. ممنون از پاسخگویی سریعتون
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: @.***>
لایبرری های دیگه ارتباطی با پوشه ندارند. برای پوشه فقط ورژن firebase-messaging و firebase-iid مهم هست که در مستندات پوشه گفته شده. نسخه 1.7.8 پوشه هم جدید هست و هنوز توضیحی در موردش داده نشده که چه چیزی بروز شده.
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.