Sandboxing d'app avec InterBase ToGo pour macOS
Remonter à Développement d'applications macOS
Remonter à InterBase ToGo
Si vous voulez soumettre votre application macOS à l'App Store Mac, vous devez mettre votre application en Sandbox. Le Sandboxing restreint l'accès de l'application au système afin de garantir que les apps sont sécurisées et ne contiennent pas de programmes malveillants.
A partir de la version Interbase XE7 Update 2, vous pouvez mettre en Sandbox vos applications de base de données Delphi/C++ RAD Studio pour macOS. En conséquence, si vous avez installé RAD Studio Alexandria comprenant Interbase XE7 Update 2 ou supérieure, vous pouvez construire des apps InterBase ToGo activées pour l'App Store Mac.
Comment mettre une application macOS en Sandbox
Pour en savoir plus sur l'utilisation d'une base de données InterBase dans votre application RAD Studio, suivez ce tutoriel.
Une fois que votre application utilise une base de données InterBase, vous devez :
Puis, vous pouvez générer un fichier package d'application en Sandbox de votre application macOS : visitez Sandboxing de votre application macOS pour savoir comment obtenir le package en Sandbox de votre application.
Emplacement du fichier dans un déploiement macOS pour des apps en Sandbox
Pour prendre en charge les applications en Sandbox macOS, certains fichiers doivent être copiés dans un emplacement spécifique. Cet emplacement est le répertoire Sandbox de l'application. Lorsque vous démarrez l'application, le système d'exploitation crée un répertoire spécial qui est utilisé par votre app, appelé container. Chaque utilisateur obtient un container individuel pour votre app dans son répertoire principal. L'app a des droits d'accès en lecture et en écriture au répertoire container sans restrictions.
Les fichiers InterBase doivent être placés dans Contents\Resouces\StartUp\
lorsque vous sélectionnez macOS comme plate-forme cible (en utilisant la configuration magasin d'applications). Sur macOS, la RTL Delphi/C++ de RAD Studio copie automatiquement les fichiers contenus sous le chemin distant StartUp
dans le dossier ~/Library/Containers
(le répertoire container). Le dossier Resources
inclut les fichiers de donnés qui résident en dehors du fichier exécutable de votre application.
Pour contrôler cet emplacement, ouvrez le Gestionnaire de déploiement en sélectionnant Projet > Déploiement.
Vous voyez que le chemin distant des fichiers InterBase d'une app en Sandbox pour la plate-forme macOS est Contents\Resouces\StartUp\
.
Voir aussi
- Sandboxing de votre application macOS
- Applications InterBase pour macOS non mises en Sandbox
- Configuration d'une entrée d'application dans iTunes Connect pour téléchargement
- Déploiement de votre application iOS pour soumission à l'App Store
- Tutoriel mobile : Utilisation de InterBase ToGo avec FireDAC (iOS et Android)
- Tutoriel : Utilisation d'une base de données InterBase dans une application Delphi ou C++
- Licences Test Deployment IBLite et IBToGo