feat: Version 3.3.4 - Nouvelle architecture pages, optimisations widgets Flutter et API
- Mise à jour VERSION vers 3.3.4 - Optimisations et révisions architecture API (deploy-api.sh, scripts de migration) - Ajout documentation Stripe Tap to Pay complète - Migration vers polices Inter Variable pour Flutter - Optimisations build Android et nettoyage fichiers temporaires - Amélioration système de déploiement avec gestion backups - Ajout scripts CRON et migrations base de données 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -499,7 +499,7 @@
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 0.2.1;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app2;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
SUPPORTS_MACCATALYST = NO;
|
||||
@@ -521,7 +521,7 @@
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app.geosectorApp.RunnerTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app2.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
@@ -539,7 +539,7 @@
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app.geosectorApp.RunnerTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app2.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
|
||||
@@ -555,7 +555,7 @@
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app.geosectorApp.RunnerTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app2.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
|
||||
@@ -708,7 +708,7 @@
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 0.2.1;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app2;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
SUPPORTS_MACCATALYST = NO;
|
||||
@@ -762,7 +762,7 @@
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 0.2.1;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = fr.geosector.app2;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
SUPPORTS_MACCATALYST = NO;
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>$(DEVELOPMENT_LANGUAGE)</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>Geosector App</string>
|
||||
<string>GeoSector</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>$(EXECUTABLE_NAME)</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
@@ -30,6 +30,48 @@
|
||||
<string>Cette application nécessite l'accès à votre position pour enregistrer les passages et assurer le suivi des secteurs géographiques.</string>
|
||||
<key>NSLocationAlwaysUsageDescription</key>
|
||||
<string>Cette application nécessite l'accès à votre position pour enregistrer les passages et assurer le suivi des secteurs géographiques.</string>
|
||||
|
||||
<!-- Permissions pour NFC (nfc_manager) -->
|
||||
<key>NFCReaderUsageDescription</key>
|
||||
<string>Cette application utilise NFC pour lire les tags des secteurs et faciliter l'enregistrement des passages.</string>
|
||||
|
||||
<!-- Permissions pour Bluetooth (mek_stripe_terminal, permission_handler) -->
|
||||
<key>NSBluetoothAlwaysUsageDescription</key>
|
||||
<string>Cette application utilise Bluetooth pour se connecter aux terminaux de paiement Stripe.</string>
|
||||
<key>NSBluetoothPeripheralUsageDescription</key>
|
||||
<string>Cette application utilise Bluetooth pour communiquer avec les lecteurs de cartes.</string>
|
||||
|
||||
<!-- Permissions pour la caméra (Stripe, image_picker) -->
|
||||
<key>NSCameraUsageDescription</key>
|
||||
<string>Cette application utilise la caméra pour scanner les cartes bancaires et prendre des photos de justificatifs.</string>
|
||||
|
||||
<!-- Permissions pour la galerie photo (image_picker) -->
|
||||
<key>NSPhotoLibraryUsageDescription</key>
|
||||
<string>Cette application accède à vos photos pour sélectionner des justificatifs de passage.</string>
|
||||
|
||||
<!-- Permission pour le réseau local (network_info_plus) -->
|
||||
<key>NSLocalNetworkUsageDescription</key>
|
||||
<string>Cette application accède au réseau local pour vérifier la connectivité et optimiser les synchronisations.</string>
|
||||
<key>NSBonjourServices</key>
|
||||
<array>
|
||||
<string>_dartobservatory._tcp</string>
|
||||
</array>
|
||||
|
||||
<!-- Permission pour les contacts (si utilisé par Stripe) -->
|
||||
<key>NSContactsUsageDescription</key>
|
||||
<string>Cette application peut accéder à vos contacts pour faciliter le partage d'informations de paiement.</string>
|
||||
|
||||
<!-- Stripe Terminal - Tap to Pay sur iPhone -->
|
||||
<key>com.apple.developer.proximity-reader.payment.acceptance</key>
|
||||
<true/>
|
||||
|
||||
<!-- Support des URL schemes pour Stripe -->
|
||||
<key>LSApplicationQueriesSchemes</key>
|
||||
<array>
|
||||
<string>stripe</string>
|
||||
<string>stripe-terminal</string>
|
||||
</array>
|
||||
|
||||
<key>UILaunchStoryboardName</key>
|
||||
<string>LaunchScreen</string>
|
||||
<key>UIMainStoryboardFile</key>
|
||||
|
||||
26
app/ios/Runner/Runner.entitlements
Normal file
26
app/ios/Runner/Runner.entitlements
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<!-- NFC Tag Reading -->
|
||||
<key>com.apple.developer.nfc.readersession.formats</key>
|
||||
<array>
|
||||
<string>NDEF</string>
|
||||
<string>TAG</string>
|
||||
</array>
|
||||
|
||||
<!-- Stripe Terminal - Tap to Pay on iPhone -->
|
||||
<key>com.apple.developer.proximity-reader.payment.acceptance</key>
|
||||
<true/>
|
||||
|
||||
<!-- Network Access (if needed) -->
|
||||
<key>com.apple.security.network.client</key>
|
||||
<true/>
|
||||
|
||||
<!-- Keychain Sharing (for Stripe) -->
|
||||
<key>keychain-access-groups</key>
|
||||
<array>
|
||||
<string>$(AppIdentifierPrefix)$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
Reference in New Issue
Block a user