This commit is contained in:
Surendiran 2026-07-20 17:16:06 +05:30
parent 2937984b56
commit c9030d557e
11 changed files with 49 additions and 19 deletions

View File

@ -19,12 +19,12 @@ if (project.hasProperty('google-services.json')) {
def flutterVersionCode = localProperties.getProperty('flutter.versionCode') def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) { if (flutterVersionCode == null) {
flutterVersionCode = '68' flutterVersionCode = '69'
} }
def flutterVersionName = localProperties.getProperty('flutter.versionName') def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) { if (flutterVersionName == null) {
flutterVersionName = '2.0.29' flutterVersionName = '2.0.30'
} }
def keystoreProperties = new Properties() def keystoreProperties = new Properties()

View File

@ -4,7 +4,7 @@ buildscript {
mavenCentral() mavenCentral()
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:8.4.2' // Update this if needed classpath 'com.android.tools.build:gradle:8.7.3'
classpath 'com.google.gms:google-services:4.3.10' // Correct version for google-services classpath 'com.google.gms:google-services:4.3.10' // Correct version for google-services
} }
} }

View File

@ -10,3 +10,7 @@ org.gradle.parallel=true
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=false android.enableJetifier=false
# This builtInKotlin flag was added automatically by Flutter migrator
android.builtInKotlin=false
# This newDsl flag was added automatically by Flutter migrator
android.newDsl=false

View File

@ -2,7 +2,7 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip
#distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip #distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip

View File

@ -19,7 +19,7 @@ pluginManagement {
plugins { plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.2.1" apply false id "com.android.application" version "8.7.3" apply false
id "org.jetbrains.kotlin.android" version "2.1.0" apply false id "org.jetbrains.kotlin.android" version "2.1.0" apply false
id("com.google.gms.google-services") version "4.4.2" apply false id("com.google.gms.google-services") version "4.4.2" apply false
} }

View File

@ -20,7 +20,5 @@
<string>????</string> <string>????</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1.0</string> <string>1.0</string>
<key>MinimumOSVersion</key>
<string>13.0</string>
</dict> </dict>
</plist> </plist>

View File

@ -1,13 +1,16 @@
import UIKit
import Flutter import Flutter
import UIKit
@main @main
@objc class AppDelegate: FlutterAppDelegate { @objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
override func application( override func application(
_ application: UIApplication, _ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool { ) -> Bool {
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions) return super.application(application, didFinishLaunchingWithOptions: launchOptions)
} }
func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
}
} }

View File

@ -64,8 +64,33 @@
</dict> </dict>
<key>NSFaceIDUsageDescription</key> <key>NSFaceIDUsageDescription</key>
<string>We use Face ID to protect your data in the app.</string> <string>We use Face ID to protect your data in the app.</string>
<key>NSCameraUsageDescription</key>
<string>This may be requested when selecting files to upload for claims and benefit documents.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>This may be requested when viewing benefit information in embedded web content.</string>
<key>NSPhotoLibraryUsageDescription</key> <key>NSPhotoLibraryUsageDescription</key>
<string>This app requires photo library access to let you select and upload photos.</string> <string>This app needs photo library access to select and upload documents and images for claims.</string>
<key>UIApplicationSceneManifest</key>
<dict>
<key>UIApplicationSupportsMultipleScenes</key>
<false/>
<key>UISceneConfigurations</key>
<dict>
<key>UIWindowSceneSessionRoleApplication</key>
<array>
<dict>
<key>UISceneClassName</key>
<string>UIWindowScene</string>
<key>UISceneConfigurationName</key>
<string>flutter</string>
<key>UISceneDelegateClassName</key>
<string>FlutterSceneDelegate</string>
<key>UISceneStoryboardFile</key>
<string>Main</string>
</dict>
</array>
</dict>
</dict>
<key>UIApplicationSupportsIndirectInputEvents</key> <key>UIApplicationSupportsIndirectInputEvents</key>
<true/> <true/>
<key>UIBackgroundModes</key> <key>UIBackgroundModes</key>

View File

@ -5971,7 +5971,7 @@ class _addOnsDetailsState extends State<addOnsDetails> {
controller: _memberNameController, controller: _memberNameController,
decoration: InputDecoration( decoration: InputDecoration(
border: OutlineInputBorder(), border: OutlineInputBorder(),
labelText: "Member Full Name", labelText: "Member Name As Per Govt Id Proof",
), ),
), ),
@ -6212,8 +6212,8 @@ class _addOnsDetailsState extends State<addOnsDetails> {
onChanged: (value) => null, onChanged: (value) => null,
decoration: InputDecoration( decoration: InputDecoration(
border: OutlineInputBorder(), border: OutlineInputBorder(),
hintText: 'Member Full Name', hintText: 'Member Name As Per Govt Id Proof',
labelText: 'Member Full Name', labelText: 'Member Name As Per Govt Id Proof',
contentPadding: contentPadding:
EdgeInsets.symmetric( EdgeInsets.symmetric(
vertical: 10, vertical: 10,
@ -6222,7 +6222,7 @@ class _addOnsDetailsState extends State<addOnsDetails> {
validator: (value) { validator: (value) {
if (value == null || if (value == null ||
value.isEmpty) { value.isEmpty) {
return 'Member Full Name is required'; return 'Member Name As Per Govt Id Proof is required';
} }
return null; return null;
}, },

View File

@ -1456,7 +1456,7 @@ class _empDetailsState extends State<empDetails> {
controller: _memberNameController, controller: _memberNameController,
decoration: InputDecoration( decoration: InputDecoration(
border: OutlineInputBorder(), border: OutlineInputBorder(),
labelText: "Member Full Name", labelText: "Member Name As Per Govt Id Proof",
), ),
), ),

View File

@ -17,8 +17,8 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# In Windows, build-name is used as the major, minor, and patch parts # In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix. # of the product and file versions while build-number is used as the build suffix.
#version: 1.2.42+99 #version: 1.2.42+99
version: 1.0.41+47 version: 1.0.42+49
#version: 2.0.29+68 #version: 2.0.30+69
environment: environment:
sdk: '>=3.3.3 <4.0.0' sdk: '>=3.3.3 <4.0.0'