Capacitor iOS プラグインガイド
iOS 用の Capacitor プラグインを構築するには、Apple の iOS SDK とインターフェイスするために Swift(または Objective-C)を記述する必要があります。
はじめに
まず、プラグインガイドの はじめかた にあるように、プラグインを生成します。
次に、Xcode で echo/ios/Plugin.xcworkspace
を開いてください。次に、プラグイン用の.swift ファイルに移動します。
例えば、Plugin Class Name が Echo
のプラグインの場合、 EchoPlugin.swift
を開く必要があります。
プラグインの基本
iOS 用の Capacitor プラグインは、CAPPlugin
を継承したシンプルな Swift クラスで、
JavaScript から呼び出し可能ないくつかのエクスポートされたメソッ ドを持っています。
簡単な例
生成されたばかりのサンプルには、単純な echo プラグインが echo
関数を持ち、与えられた値を単純に返します。
この例では、Capacitor プラグインのいくつかのコアコンポーネントを紹介します: プラグインコールからデータを受け取り、呼び出し元にデータを返します:
EchoPlugin.swift
import Capacitor
@objc(EchoPlugin)
public class EchoPlugin: CAPPlugin {
@objc func echo(_ call: CAPPluginCall) {
let value = call.getString("value") ?? ""
call.resolve([
"value": value
])
}
}