はじめに
このプラグインのインストール手順と全マークダウンガイドを含む設定の質問をコピーします。
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-contacts`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/contacts/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
インストール
「インストール」のセクションbun add @capgo/capacitor-contactsbunx cap syncインポート
「インポート」のセクションimport { CapacitorContacts } from '@capgo/capacitor-contacts';API オーバービュー
APIの概要countContacts
__CAPGO_KEEP_0__の概要デバイス上の連絡先の総数を数える
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.countContacts();createContact
__CAPGO_KEEP_0__の作成プログラムで新しい連絡先を作成する
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.createContact({} as CreateContactOptions);createGroup
__CAPGO_KEEP_0__の作成新しい連絡先グループを作成する
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.createGroup({} as CreateGroupOptions);deleteContactById
__CAPGO_KEEP_0__の削除IDで連絡先を削除する
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.deleteContactById({} as DeleteContactByIdOptions);deleteGroupById
__CAPGO_KEEP_1____CAPGO_KEEP_2__
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.deleteGroupById({} as DeleteGroupByIdOptions);displayContactById
__CAPGO_KEEP_3____CAPGO_KEEP_4__
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.displayContactById({} as DisplayContactByIdOptions);displayCreateContact
__CAPGO_KEEP_5____CAPGO_KEEP_0__
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.displayCreateContact();displayUpdateContactById
__CAPGO_KEEP_0____CAPGO_KEEP_7__
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.displayUpdateContactById({} as DisplayUpdateContactByIdOptions);getAccounts
「getAccounts」セクションデバイス上のすべてのアカウントを取得します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.getAccounts();getContactById
「getContactById」セクション特定のIDを持つ特定の連絡先を取得します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.getContactById({} as GetContactByIdOptions);getContacts
「getContacts」セクションデバイス上のすべての連絡先を取得します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.getContacts();getGroupById
「getGroupById」セクション特定のIDを持つ特定のグループを取得します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.getGroupById({} as GetGroupByIdOptions);getGroups
「getGroups」セクションすべての連絡先グループを取得します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.getGroups();isAvailable
「isAvailable」セクションデバイス上の連絡先が利用可能かどうかを確認します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.isAvailable();isSupported
「isSupported」セクション現在のプラットフォームでプラグインがサポートされているかどうかを確認します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.isSupported();openSettings
「openSettings」セクションデバイスの連絡先設定を開きます。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.openSettings();pickContact
「pickContact」セクションネイティブの連絡先ピッカーを使用して、単一の連絡先を選択します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.pickContact();pickContacts
「pickContacts」セクションネイティブの連絡先ピッカーを使用して、1 つ以上の連絡先を選択します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.pickContacts();updateContactById
「updateContactById」セクションID を使用して既存の連絡先を更新します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.updateContactById({} as UpdateContactByIdOptions);checkPermissions
「checkPermissions」セクション連絡先の現在の許可状態を確認します。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.checkPermissions();requestPermissions
「requestPermissions」セクション連絡先へのアクセス許可を求めます。
import { CapacitorContacts } from '@capgo/capacitor-contacts';
await CapacitorContacts.requestPermissions();型参照
「型参照」セクションCountContactsResult
「CountContactsResult」セクション連絡先の数をカウントした結果です。
export interface CountContactsResult { /** * Total number of contacts. * * @since 1.0.0 */ count: number;}CreateContactOptions
「CreateContactOptions」セクション連絡先を作成するためのオプションです。
export interface CreateContactOptions { /** * Contact information to create. The 'id' field will be generated automatically. * * @since 1.0.0 */ contact: Omit<Contact, 'id'>;}CreateContactResult
「CreateContactResult」セクション連絡先の作成結果
export interface CreateContactResult { /** * The ID of the newly created contact. * * @since 1.0.0 */ id: string;}CreateGroupOptions
「CreateGroupOptions」セクショングループを作成するためのオプション
export interface CreateGroupOptions { /** * Group information to create. The 'id' field will be generated automatically. * * @since 1.0.0 */ group: Omit<Group, 'id'>;}CreateGroupResult
「CreateGroupResult」セクショングループの作成結果
export interface CreateGroupResult { /** * The ID of the newly created group. * * @since 1.0.0 */ id: string;}DeleteContactByIdOptions
「DeleteContactByIdOptions」セクションIDで連絡先を削除するためのオプション
export interface DeleteContactByIdOptions { /** * The ID of the contact to delete. * * @since 1.0.0 */ id: string;}DeleteGroupByIdOptions
「DeleteGroupByIdOptions」セクションIDでグループを削除するためのオプション
export interface DeleteGroupByIdOptions { /** * The ID of the group to delete. * * @since 1.0.0 */ id: string;}DisplayContactByIdOptions
「DisplayContactByIdOptions」セクションIDで連絡先を表示するためのオプション
export interface DisplayContactByIdOptions { /** * The ID of the contact to display. * * @since 1.0.0 */ id: string;}DisplayCreateContactOptions
「DisplayCreateContactOptions」セクションネイティブの連絡先作成UIを表示するためのオプション
export interface DisplayCreateContactOptions { /** * Optional pre-filled contact information for the create UI. * * @since 1.0.0 */ contact?: Omit<Contact, 'id'>;}DisplayCreateContactResult
「DisplayCreateContactResult」セクションネイティブの連絡先作成UIを表示した結果
export interface DisplayCreateContactResult { /** * The ID of the created contact, if one was created. Undefined if the user cancelled. * * @since 1.0.0 */ id?: string;}DisplayUpdateContactByIdOptions
「DisplayUpdateContactByIdOptions」セクションネイティブの更新連絡先UIを表示するためのオプション。
export interface DisplayUpdateContactByIdOptions { /** * The ID of the contact to update. * * @since 1.0.0 */ id: string;}GetAccountsResult
「GetAccountsResult」セクションアカウントを取得した結果。
export interface GetAccountsResult { /** * List of accounts available on the device. * * @since 1.0.0 */ accounts: Account[];}真実の源
「真実の源」セクションこのページはプラグインの設定から生成されています。 src/definitions.ts公開APIがアップストリームで変更された場合に再度同期を実行してください。
Getting Startedから続けてください
「Getting Startedから続けてください」セクションCapgoを使用している場合 Getting Started APIのダッシュボードと操作を計画するには、APIを接続する必要があります。 capgo/capacitor-contactsを使用する Capacitorのネイティブ機能を使用するために、@capgo/capacitor-contactsを使用します。 APIの概要 APIの実装詳細 導入 導入の実装詳細 APIのキー APIの実装詳細 デバイス __CAPGO_KEEP_0__の実装詳細については、デバイスのページを参照してください。