การตั้งค่า ProGuard (Android)
เพื่อป้องกันการ reverse engineer โค้ดที่ละเอียดกว่า obfuscation ธรรมดา
ใน android/app/proguard-rules.pro
:
-keep class io.flutter.** { *; }
-keep class io.flutter.plugins.** { *; }
จากนั้นเปิดใช้ใน build.gradle
:
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
🧪 การทดสอบ Release Build ก่อนขึ้น Store
- ทดสอบบนอุปกรณ์จริง (Android/iOS)
- ใช้คำสั่ง:
ใช้ Firebase App Distribution แจกจ่ายให้ tester ได้ง่าย
การตั้งค่า App Metadata (AndroidManifest / Info.plist)
Android:
iOS:
<key>CFBundleDisplayName</key>
<string>ชื่อแอป</string>
<key>CFBundleIconFiles</key>
<array>
<string>AppIcon</string>
</array>