メインコンテンツへスキップ
@capgo/capacitor-flash メディア オープンソース

Flash Capacitor プラグイン

簡単なオン/オフの切り替えで、デバイスのフラッシュライトとトーチを制御します

インストール

bun add @capgo/capacitor-flash bunx cap sync
npm、pnpm、または yarn
  • npm install @capgo/capacitor-flash
  • pnpm add @capgo/capacitor-flash
  • yarn add @capgo/capacitor-flash

ガイド

Capacitor で Flash を使う方法

実機でテストする

Capgo アプリをダウンロードして、QR code をスキャンしてください。

Flash プラグイン プレビュー QR code

@capgo/capacitor-flashの使い方

Capacitor Flash Pluginは、デバイスのフラッシュライト/トーチを制御するためのプラグインです。

インストール

bun add @capgo/capacitor-flash
bunx cap sync

bunx cap sync プラグインのネイティブ code をネイティブプロジェクトにコピーします。プラグインをアップグレードするたびに再度実行してください。

インポート

import { CapacitorFlash } from '@capgo/capacitor-flash';

API の概要

メソッド 説明
isAvailable デバイスでフラッシュライトが利用可能か確認します。
switchOn フラッシュライトをオンにします。
switchOff フラッシュライトをオフにします。
isSwitchedOn フラッシュライトが現在オンかオフかを確認します。
toggle フラッシュライトのオン/オフを切り替えます。

実装例

isAvailable()

デバイスでフラッシュライトが利用可能か確認します。

import { CapacitorFlash } from '@capgo/capacitor-flash';

const { value } = await CapacitorFlash.isAvailable();
if (value) {
  console.log('Flashlight is available');
}

switchOn()

フラッシュライトをオンにします。

import { CapacitorFlash } from '@capgo/capacitor-flash';

// Turn on at full brightness
await CapacitorFlash.switchOn({ intensity: 1.0 });

// Turn on at half brightness
await CapacitorFlash.switchOn({ intensity: 0.5 });

switchOff()

フラッシュライトをオフにします。

import { CapacitorFlash } from '@capgo/capacitor-flash';

await CapacitorFlash.switchOff();

isSwitchedOn()

フラッシュライトが現在オンかオフかを確認します。

import { CapacitorFlash } from '@capgo/capacitor-flash';

const { value } = await CapacitorFlash.isSwitchedOn();
console.log('Flashlight is on:', value);

toggle()

フラッシュライトのオン/オフを切り替えます。

import { CapacitorFlash } from '@capgo/capacitor-flash';

const { value } = await CapacitorFlash.toggle();
console.log('Flashlight toggled, now on:', value);

リファレンス全文

@capgo/capacitor-flash の使用方法については、以下へ進んでください

以下を使用している場合: @capgo/capacitor-flashの使い方 ダッシュボードと API の操作を計画するには、以下と連携してください @capgo/capacitor-flash @capgo/capacitor-flash の実装の詳細については、 はじめに Getting Started の実装の詳細については、 API の概要 API Overview の実装の詳細については、 はじめに 実装の詳細については Introduction を、 API キー 実装の詳細については API Keys を参照してください。

よくある質問

Flash プラグイン FAQ

Capacitor アプリに Flash プラグインをインストールするにはどうすればよいですか?

"bun add @capgo/capacitor-flash" (または "npm install @capgo/capacitor-flash") を実行し、次に "bunx cap sync" を実行して、iOS および Android プロジェクトにネイティブの code を反映させます。その後、アプリの code から "@capgo/capacitor-flash" をインポートしてください。

@capgo/capacitor-flash は React、Vue、Angular で動作しますか?

はい。Flash は Capacitor パッケージであるため、Ionic、React、Vue、Angular、Svelte、およびプレーンな JavaScript を含む、Capacitor 内で動作するあらゆる Web フレームワークで使用可能です。

@capgo/capacitor-flash はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンと一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-flash は無料のオープンソースですか?

はい。code のソースコードは GitHub の https://github.com/Cap-go/capacitor-flash/ で公開されており、npm から無料でインストールできます。バグ報告やプルリクエストもお待ちしています。

App Store の審査を通さずに、Flash を使用している code をアップデートできますか?

このプラグインをインストールまたはアップグレードするとネイティブの code が変わるため、ストア向けの新しいビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo によるライブアップデートで即座に配信できます。

アプリの審査を待たずに Flash の変更をリリース

ストアビルドにプラグインを組み込めば、Capgo のライブアップデートで JavaScript、HTML、CSS の変更を数分でユーザーに配信できます。

Capgo から始める