push-pole / android-studio-sample

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

درخواست آپدیت برای اندروید ۱۲ #11

Open BeanVortex opened 2 years ago

BeanVortex commented 2 years ago

سلام برای اندروید ۱۲ مشکل ایجاد میشه هنگام نصب

(at Binary XML file line #451): com.pushpole.sdk.receiver.BootAndScreenReceiver: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present'
mohamadbagheri119 commented 2 years ago

روز خوش این مشکل کتابخونه هنگام افزودن اندروید 12 یا همون اس دی کی 31 رو لطفا هر چه سریعتر رفع بفرمایید این مشکل هم توی پوش پل هست هم پوشه

FazlollahDavari commented 2 years ago

@DarkDeveloper-Plant @mohamadbagheri119 موقتا برای رفع ارور این کد رو در manifest تگ application اضافه کنید ببینید مشکلتون حل میشه؟

tools:node="replace"

FazlollahDavari commented 2 years ago

یا هم میتونید این کد رو داخل manifest وارد کنید:

`<receiver android:name="com.pushpole.sdk.receiver.BootAndScreenReceiver" android:exported="false" tools:node="merge"/>

    <receiver android:name="com.pushpole.sdk.receiver.ConnectivityReceiver"
        android:exported="false"
        tools:node="merge"/>

    <receiver android:name="com.pushpole.sdk.receiver.UpdateReceiver"
        android:exported="false"
        tools:node="merge"/>

    <receiver android:name="com.pushpole.sdk.receiver.AppChangeReceiver"
        android:exported="false"
        tools:node="merge"/>

    <service android:name="com.pushpole.sdk.fcm.FcmService"
        tools:node="merge"
        android:exported="false"/>

    <service android:name="com.pushpole.sdk.service.ScreenStateService"
        android:exported="false"
        tools:node="merge"/>`
CoderoidAcademy commented 2 years ago

خیر، اینجوری حل نمیشه مشکل. روی این سرویس مشکل داره Capture22 وقتی این سرویس رو هم exported میکنیم: Capture23 باز هم این خطای merge مانیفست روی اون سرویس رفع نمیشه و مشکل حل نمیشه

javadghane commented 1 year ago

یا هم میتونید این کد رو داخل manifest وارد کنید:

`

    <receiver android:name="com.pushpole.sdk.receiver.ConnectivityReceiver"
        android:exported="false"
        tools:node="merge"/>

    <receiver android:name="com.pushpole.sdk.receiver.UpdateReceiver"
        android:exported="false"
        tools:node="merge"/>

    <receiver android:name="com.pushpole.sdk.receiver.AppChangeReceiver"
        android:exported="false"
        tools:node="merge"/>

    <service android:name="com.pushpole.sdk.fcm.FcmService"
        tools:node="merge"
        android:exported="false"/>

    <service android:name="com.pushpole.sdk.service.ScreenStateService"
        android:exported="false"
        tools:node="merge"/>`

مشکل با این کار و اضافه کردن com.pushpole.sdk.receiver.BootAndScreenReceiver حل میشه. thanks @FazlollahDavari

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'