رفتن به مطلب
  • 0

مخفی کردن baseurl رتروفیت


mohsen12

سوال

سلام دوستان وقتتون بخیر 
من میخوام یه url را مخفی کنم به صورتی که اگر کسی برنامه را دیکامپایل کرد نتونه اون baseurlمن را ببینه و برای رتروفیت هم استفاده میشه این url برای همین از پروگارد که استفاده میکنم اسم کلاسا را تغییر میده ولی برنامه کرش میکنه :(
با ndk و زبان cmaker هم خواستم کار کنم اموزشی برای کاتلین نبود و تبدیل گر کاتلینم کدای جاوا را درست تبدیل نکرد 
اگر کسی راهکاری داره لطفا بگه 
پیشاپیش ممنون از لطفتون 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

۱ ساعت قبل، mohsen۱۲ گفته است:

سلام دوستان وقتتون بخیر 
من میخوام یه url را مخفی کنم به صورتی که اگر کسی برنامه را دیکامپایل کرد نتونه اون baseurlمن را ببینه و برای رتروفیت هم استفاده میشه این url برای همین از پروگارد که استفاده میکنم اسم کلاسا را تغییر میده ولی برنامه کرش میکنه :(
با ndk و زبان cmaker هم خواستم کار کنم اموزشی برای کاتلین نبود و تبدیل گر کاتلینم کدای جاوا را درست تبدیل نکرد 
اگر کسی راهکاری داره لطفا بگه 
پیشاپیش ممنون از لطفتون 

سلام و درود. لینکها رو که در هر صورت به دست میارن

اما بهترین کار اینه که اونا رو توی gradle بزارید

android {
    defaultConfig {
        buildConfigField "String", "BASE_URL", "https://yourdomain.com""
    }
}

به شکل زیر هم بگیریدش

BuildConfig.BASE_URL

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

BuildConfig.BASE_URL 

BASE_URL را پیدا نمیکنه....
فعلا  دستی رمزگذاریش کردم  و عدد و حروف .. ترکیب کردم ,امیدوارم راه حل خوبی بیاد برای این مشکل 
بازم متشکر از شما❤️

لینک ارسال
به اشتراک گذاری در سایت های دیگر

۲۲ ساعت قبل، mohsen۱۲ گفته است:

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

BuildConfig.BASE_URL 

BASE_URL را پیدا نمیکنه....
فعلا  دستی رمزگذاریش کردم  و عدد و حروف .. ترکیب کردم ,امیدوارم راه حل خوبی بیاد برای این مشکل 
بازم متشکر از شما❤️

به شکل زیر تست کنید

android {
    buildTypes {
        debug {
              buildConfigField "String", "BASE_URL", "https://yourdomain.com"
        }

        release {
               buildConfigField "String", "BASE_URL", "https://yourdomain.com"
			   minifyEnabled true
               proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    
        }
    }
}

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...