2016-02-01 5 views
1

Je suis super confus avec cela, s'il vous plaît pardonnez-moi si elle a été répondue ailleurs. Je suis très nouveau sur iOS et je voudrais créer une application simple de liste d'achats. L'utilisateur A devrait être capable de créer une liste de courses qui peut être partagée en privé avec l'utilisateur B. Une fois partagé, l'utilisateur B devrait être capable non seulement de voir la liste de A mais aussi de la modifier. Tout changement apporté par B doit également apparaître dans la liste de A.iOS: Partager les données entre les différents utilisateurs

Le Cloudkit d'Apple offre-t-il une telle fonctionnalité? J'ai aussi lu quelques petites choses sur BaaS, PaaS, etc. mais je n'arrive pas à comprendre si elles sont ce dont j'ai besoin. Toute aide est la bienvenue. Merci

+1

Ce travail peut être réalisé en utilisant n'importe quel API Baas, Parse, kit de nuage, etc – MrWaqasAhmed

Répondre

2

Oui, CloudKit peut fournir le service dont vous avez besoin. Votre application peut stocker des données dans des bases de données privées et publiques. Vous pouvez contrôler les données dans la base de données publique afin que vos utilisateurs puissent accéder uniquement aux parties partagées par un utilisateur particulier. CloudKit exigera que les utilisateurs autorisent le service à partager leur identité avec d'autres utilisateurs. Toutefois, je pense que vous pouvez partager des données avec une identité révélée dans CloudKit en échangeant une valeur de clé.

0

Vous pouvez utiliser le cadre MultipeerConnectivity d'Apple pour partager des fichiers entre les appareils via Bluetooth de wifi. C'est très simple. Voici le link pour le tutoriel.

+0

Merci, Il semble que cela ne fonctionnera qu'avec les appareils à proximité, alors que j'aimerais que l'utilisateur partage avec un autre utilisateur. – linuxfever

+0

Oui. Cela ne fonctionnera qu'avec les appareils à proximité. –

3

Dans iOS 10/macOS 10.12, il est désormais possible de partager des hiérarchies d'enregistrements dans la base de données privée d'un utilisateur avec d'autres utilisateurs (avec des autorisations de lecture/écriture configurables).

Aperçu: [WWDC 2016] Session 226 - What's New with CloudKit

Si vous voulez commencer à plonger dans la nouvelle documentation, consultez:

Et this thread in the Apple Developer Forums, qui fournit quelques exemples de code.