Est-il possible de partager un magasin de données de base entre deux applications iPhone différentes signées par le même développeur? Je voudrais développer une application où une application iPhone va enregistrer un flux de données, qui peut ensuite être lu par l'autre application. Est-ce seulement possible? Merci beaucoup!Partage de base de données entre applications iPhone
Répondre
Non, ce n'est pas possible. Une application iPhone s'exécute dans un sandbox et n'a pas accès à un autre magasin de données d'applications.
Edit:
Après avoir lu les réponses des autres ici: Oui, les URL personnalisées sont possibles. Et oui, il est possible de transférer des données avec, mais, à mon avis, je ne recommanderais pas cette procédure pour transférer plus de 5kb de données. Il n'y a pas de failsafe: Pas de transactions et pas de relations.
Vous pouvez utiliser un schéma d'URL personnalisé pour envoyer les données à la seconde application.
-t
Cela peut être fait en utilisant un schéma d'URL personnalisé sur l'iPhone, avec quelques mises en garde.
Si vous utilisez un système d'URL personnalisé, une seule application « possède » les données. L'autre application devrait importer des données de l'application principale ... Mobile Orchard a fait un article sur ce transfert de données d'une application Lite à payer pour l'application
Mais je suis récemment tombé sur un MIT bibliothèque sous licence appelée « SwapKit » qui peut faire exactement ce que vous voulez aussi bien ... Ça sonne bien de la vue d'ensemble sur leur site, mais je l'ai pas essayé:
http://infinite-labs.net/swapkit/
et cela peut ou peut ne pas être d'aucune aide, mais vérifiez "S pyPhone » aussi:
SpyPhone montre le type de données une application escroc peut recueillir dans un non iPhone jailbreaké.
Il y a aussi le système de carton (je pense qu'il est NSPasteboard ou quelque chose, pas le temps de vérifier en ce moment) qui est essentiellement le presse-papiers. I pense vous pouvez mettre des choses dessus, puis lancer une autre application avec une URL qui indique à l'autre application de vérifier le carton.
maintenant dans iOS 5 avec iCloud vous pouvez enregistrer les applications avec le même URL iCloud. Lors de l'initialisation de la deuxième application, le magasin de données de base du premier est plus ou moins copié dans le second. Cela peut prendre pendant que --- vous devez donc démarrer le contrôleur de stockage persistant dans un thread d'arrière-plan, ou votre application sera supprimée par un minuteur de surveillance.
Cependant, il y a quelques mises en garde.
Cela ne semble pas fonctionner complètement correctement. Certains enregistrements de la base de données de base ne semblent pas être copiés. Dans mon expérience, il semble aléatoire quels enregistrements ne le font pas. Peut-être que c'est lié à la cohérence du magasin original.Par la suite, les applications tho ne semblent pas rester synchronisées, contrairement à la même application sur deux iDevices différents.
Debugging est un peu d'une douleur, car il faut 10--20 secondes avant le passage d'un iDevice est transféré à une autre, et apparemment indéfiniment avant un changement d'une application sur le même iDevice fait à une autre application enregistrée avec la même URL iCloud. Donc, en résumé --- vous pouvez copier la plupart des enregistrements en utilisant iCloud sur init de la deuxième application, mais il est difficile de les synchroniser.
- 1. Partager des données de base entre applications
- 2. Partage de données entre applications sur un iDevice
- 3. Quels sont les schémas de partage de données disponibles entre deux applications iPhone?
- 4. Partage des paramètres entre applications
- 5. Partage de code entre les applications
- 6. Partage d'un HttpRuntime.Cache entre deux applications IIS
- 7. Partage des données utilisateur/client/groupe entre les applications
- 8. Partage de chaînes de connexion entre deux applications .NET
- 9. Partage de données entre JVM
- 10. Partage d'informations entre deux applications XUL
- 11. IIS7: Partage de sessions entre applications avec le serveur d'état
- 12. Partage de fichiers de ressources asp.net entre applications Web
- 13. Partage de données entre deux classes
- 14. Combinez deux applications de données de base! Iphone
- 15. partage de la table de la base de données entre deux projets django
- 16. iphone-sdk, le partage des données entre plusieurs vues
- 17. objet session de partage entre les différentes applications web
- 18. Techniques de partage d'une configuration entre deux applications?
- 19. Partage de données entre les contrôles utilisateur
- 20. Partage de données entre activités et services
- 21. Partage de données entre les actions
- 22. Partage de données entre des gestionnaires d'événements?
- 23. Partage de données entre Silverlight ViewModels
- 24. profil Partage et rôles informations entre les applications web
- 25. Copier la base de données de données de base entre deux iphone
- 26. Partage de fichiers de bibliothèque entre apks
- 27. iPhone Données de base - Chemin non constant entre entités
- 28. Échange de données entre applications sur ActiveSync
- 29. Comptage des applications de base de données
- 30. Partage de données de membre de classe entre sous-composants
Juste comme je pensais. Mais ne ferait pas de mal à demander. – futureelite7
Ne fait jamais mal. Effectivement :) –