Aller au contenu principal
@capgo/capacitor-contacts API de l'appareil Open source

Contacts Plugin Capacitor

Accédez aux contacts de l'appareil et gérez-les en lecture et en écriture

Installer

bun add @capgo/capacitor-contacts bunx cap sync
npm, pnpm ou yarn
  • npm install @capgo/capacitor-contacts
  • pnpm add @capgo/capacitor-contacts
  • yarn add @capgo/capacitor-contacts

Guide

Comment utiliser Contacts dans Capacitor

Utiliser @capgo/capacitor-contacts

Interface du plugin Capacitor Contacts pour gérer les contacts de l'appareil.

Installer

bun add @capgo/capacitor-contacts
bunx cap sync

bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.

Importer

import { CapacitorContacts } from '@capgo/capacitor-contacts';

Aperçu de API

Méthode Description
countContacts Compter le nombre total de contacts sur l'appareil.
createContact Créer un nouveau contact par programmation.
createGroup Créer un nouveau groupe de contacts.
deleteContactById Supprimer un contact par son ID.
deleteGroupById Supprimer un groupe par son ID.
displayContactById Afficher un contact via le lecteur de contacts natif.
displayCreateContact Afficher l'interface native de création de contact.
displayUpdateContactById Affiche l'interface native de mise à jour de contact pour un contact spécifique.
getAccounts Récupère tous les comptes disponibles sur l'appareil.
getContactById Récupère un contact spécifique par son ID.
getContacts Récupère tous les contacts de l'appareil.
getGroupById Récupère un groupe spécifique par son ID.
getGroups Récupère tous les groupes de contacts.
isAvailable Vérifie si les contacts sont disponibles sur l'appareil.
isSupported Vérifie si le plugin est pris en charge sur la plateforme actuelle.
openSettings Ouvre les paramètres de contacts de l'appareil.
pickContact Sélectionne un contact via le sélecteur de contacts natif.
pickContacts Sélectionne un ou plusieurs contacts via le sélecteur de contacts natif.
updateContactById Met à jour un contact existant par son ID.
checkPermissions Vérifiez l'état actuel des permissions pour les contacts.
requestPermissions Demandez l'autorisation d'accéder aux contacts.

Exemples

countContacts()

Comptez le nombre total de contacts sur l'appareil.

import { CapacitorContacts } from '@capgo/capacitor-contacts';

const result = await CapacitorContacts.countContacts();
console.log(result);

createContact()

Créez un nouveau contact par programmation.

import { CapacitorContacts } from '@capgo/capacitor-contacts';

const result = await CapacitorContacts.createContact({ contact: {} });
console.log(result);

createGroup()

Créez un nouveau groupe de contacts.

import { CapacitorContacts } from '@capgo/capacitor-contacts';

const result = await CapacitorContacts.createGroup({ group: { name: 'example' } });
console.log(result);

deleteContactById()

Supprimez un contact par son ID.

import { CapacitorContacts } from '@capgo/capacitor-contacts';

await CapacitorContacts.deleteContactById({ id: 'id-123' });

deleteGroupById()

Supprimez un groupe par son ID.

import { CapacitorContacts } from '@capgo/capacitor-contacts';

await CapacitorContacts.deleteGroupById({ id: 'id-123' });

displayContactById()

Affichez un contact via le visualiseur de contacts natif.

import { CapacitorContacts } from '@capgo/capacitor-contacts';

await CapacitorContacts.displayContactById({ id: 'id-123' });

Le tableau ci-dessus liste les 21 méthodes principales. Les helpers de listener et de version, ainsi que le contrat complet de chaque méthode, sont documentés dans la dépôt GitHub.

Référence complète

Continuer depuis « Utiliser @capgo/capacitor-contacts »

Si vous utilisez Utiliser @capgo/capacitor-contacts pour planifier les opérations du dashboard et de API, connectez-l’avec @capgo/capacitor-contacts pour les détails d'implémentation dans @capgo/capacitor-contacts, Prise en main pour les détails d'implémentation dans Getting Started Aperçu de API pour les détails d'implémentation dans « Vue d'ensemble de API », Introduction pour les détails d'implémentation dans l'Introduction, et Clés API pour les détails d'implémentation dans les clés API.

FAQ

FAQ du plugin Contacts

Comment installer le plugin Contacts dans une application Capacitor ?

Exécutez "bun add @capgo/capacitor-contacts" (ou "npm install @capgo/capacitor-contacts"), puis lancez "bunx cap sync" pour que les projets iOS et Android prennent en compte le code natif. Importez-le depuis "@capgo/capacitor-contacts" dans votre code.

Est-ce que @capgo/capacitor-contacts fonctionne avec React, Vue et Angular ?

Oui. Contacts est un package Capacitor, il fonctionne donc avec n'importe quel framework web qui tourne dans Capacitor, y compris Ionic, React, Vue, Angular, Svelte et du JavaScript pur.

@capgo/capacitor-contacts prend en charge quelle version de Capacitor ?

Les plugins Capgo suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple le plugin v8 avec Capacitor 8). Le tableau de compatibilité du README de GitHub recense les versions maintenues.

Est-ce que @capgo/capacitor-contacts est gratuit et open source ?

Oui. Le code source code est public sur GitHub à l'adresse https://github.com/Cap-go/capacitor-contacts/ et le package s'installe gratuitement depuis npm. Les rapports de bugs et les pull requests sont les bienvenus.

Puis-je mettre à jour code utilisant Contacts sans passer par une revue de l'App Store ?

L'installation ou la mise à jour du plugin modifie le code natif, ce qui impose un nouveau build pour les stores. Ensuite, les changements JavaScript, HTML et CSS qui appellent le plugin peuvent être livrés instantanément via les live updates de Capgo.

Déployez les changements de Contacts sans attendre la validation de l'app

Une fois le plugin intégré à votre build de store, Capgo live updates déploie vos changements JavaScript, HTML et CSS aux utilisateurs en quelques minutes.

Commencez avec Capgo