Closed sky93 closed 2 years ago
میدونم یکم دیره اما گفتم مشکلات sdk رو بهتون بگم تا اگه خواستید خودتون ریپوزیتوری رو فورک کنید و استفاده کنید بدونید چه قسمت هاییش مشکل داره.
1- قسمت اندروید لایبرری کاملا قدیمیه پس اول باید به android x مایگریت بشه.
2- build.gradle های پروژه خیلی قدیمی هستن پس اول android/build.gradle رو بروز کنید و بعد توی app/build.gradle از آخرین نسخهی دیپندنسی تپسل استفاده کنید.
3- کد هایی که نوشته شدن با سیستم قدیمی موتور فلاتر بودن پس باید کد MainActivity.kt و منیفست هم با استفاده از آموزش زیر بروز بشه. (https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects)
4- gradle-wraper.properties قدیمیه پس باید به آخرین نسخه به روز بشه.
5- توی فایل TapsellPlusPlugin.kt یه سری جاها نال سیفتی رعایت نشده که خطا میده. من تا جایی که دیدم درستشون کردم(https://github.com/p4yam/TapsellPlusSDK-FlutterPlugin/blob/master/android/src/main/kotlin/ir/tapsell/tapsell_plus/TapsellPlusPlugin.kt#L101)
6- برای من توی رلیز بدون مشکل تبلیغات رو نشون داد اما اگر پروگارد گیر داد میشه پروگاردی که خود تپسل معرفی کرده رو استفاده کرد.
7- من اپ رو هنوز توی گوگل پلی آپدیت نکردم که ببینم بهم گیر میده یا نه. تست می کنم اگر گیر داد همینجا اطلاع میدم.
8- من قسمت ios رو کاری نکردم چون خروجی ios نمی خواستم.
در نهایت اگر می خواید میتونید از کدی که من فورک کردم استفاده کنید اما خب حواستون باشه من فقط قسمت هایی که بدرد خودم می خورده رو ویرایش کردم و بهتره خودتون از اول تست کنید. برای استفاده از کد جدید این رو به pubspec.yaml اضافه کنید:
tapsell_plus:
git:
url: git://github.com/p4yam/TapsellPlusSDK-FlutterPlugin.git
ref: master
Closing. Feel free to re-open if the issue still exists with the latest released version