Utilizza @capgo/capacitor-contacts
Capacitor Plugin per la gestione dei contatti del dispositivo.
Installa
bun add @capgo/capacitor-contacts
bunx cap sync
bunx cap sync copia il code nativo del plugin nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { CapacitorContacts } from '@capgo/capacitor-contacts';
Vedi API in un colpo d'occhio
| Metodo | Descrizione |
|---|---|
countContacts |
Conta il numero totale di contatti sul dispositivo. |
createContact |
Creare un nuovo contatto in modo programmatico. |
createGroup |
Creare un nuovo gruppo di contatti. |
deleteContactById |
Cancella un contatto per ID. |
deleteGroupById |
Cancella un gruppo per ID. |
displayContactById |
Visualizza un contatto utilizzando il visualizzatore di contatti nativo. |
displayCreateContact |
Display the native create contact UI. |
displayUpdateContactById |
Visualizza l'interfaccia utente nativa per l'aggiornamento di un contatto specifico. |
getAccounts |
Ottieni tutti gli account disponibili sul dispositivo. |
getContactById |
Ottieni un contatto specifico per ID. |
getContacts |
Ottieni tutti i contatti dal dispositivo. |
getGroupById |
Ottieni un gruppo specifico per ID. |
getGroups |
Ottieni tutti i gruppi di contatti. |
isAvailable |
Controlla se i contatti sono disponibili sul dispositivo. |
isSupported |
Controlla se il plugin è supportato sulla piattaforma corrente. |
openSettings |
Apre le impostazioni dei contatti del dispositivo. |
pickContact |
Scegli un singolo contatto utilizzando il picker di contatti nativo. |
pickContacts |
Scegli uno o più contatti utilizzando il picker di contatti nativo. |
updateContactById |
Aggiorna un contatto esistente per ID. |
checkPermissions |
Controlla lo stato di permesso corrente per i contatti. |
requestPermissions |
Richiedi i permessi per accedere ai contatti. |
Esempi
countContacts()
Conta il totale di contatti sul dispositivo.
import { CapacitorContacts } from '@capgo/capacitor-contacts';
const result = await CapacitorContacts.countContacts();
console.log(result);
createContact()
Creare un nuovo contatto in modo programmatico.
import { CapacitorContacts } from '@capgo/capacitor-contacts';
const result = await CapacitorContacts.createContact({ contact: {} });
console.log(result);
createGroup()
Creare un nuovo gruppo di contatti.
import { CapacitorContacts } from '@capgo/capacitor-contacts';
const result = await CapacitorContacts.createGroup({ group: { name: 'example' } });
console.log(result);
deleteContactById()
Cancellare un contatto per ID.
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.deleteContactById({ id: 'id-123' });
deleteGroupById()
Cancellare un gruppo per ID.
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.deleteGroupById({ id: 'id-123' });
displayContactById()
Visualizzare un contatto utilizzando il visualizzatore di contatti nativo.
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.displayContactById({ id: 'id-123' });
Il tabella sopra elenca le 21 metodi di base. I listener e gli aiuti di versione, e il contratto completo di ogni metodo, sono documentati nel repository GitHub.
Riferimento completo
Continua da qui: Usando @capgo/capacitor-contacts
If sei stai utilizzando Utilizzando @capgo/capacitor-contacts per pianificare il dashboard e le operazioni di API, connettilo con @capgo/capacitor-contacts per i dettagli di implementazione in @capgo/capacitor-contacts, Getting Started per i dettagli di implementazione in Avvio, Panoramica di API per i dettagli di implementazione in Panoramica di API, Introduzione per i dettagli di implementazione in Introduzione, e Chiavi di API per i dettagli di implementazione in API Chiavi.