mcpField
U
uniapp-native-plugin

uniapp-native-plugin

github.com/full-stack-skills開発11112 回インストール4 週間前に更新
リポジトリ

uniapp-native-plugin について

uni-appにネイティブ機能を追加するAndroid・iOSプラグインの開発スキルです。実装や配布に向けて、プラットフォーム別のサンプルとプラグインテンプレートを案内します。

主な機能

  1. 01Android・iOSプラグインの開発
  2. 02カスタムネイティブモジュールの作成
  3. 03ネイティブ機能のuni-appへの統合
  4. 04ネイティブプラグイン通信の処理
  5. 05プラットフォーム別サンプルとテンプレートの利用

活用シーン

  1. 01uni-app向けAndroidプラグインの作成
  2. 02iOSネイティブモジュールの開発
  3. 03uni-appへのネイティブ機能の追加
  4. 04プラグインのパッケージ化と配布の準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/full-stack-skills/uniapp-skills --skill uniapp-native-plugin

インストール後、Claude Code で/uniapp-native-pluginを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE.txt
agents/
openai.yaml
examples/android-plugin/
native-api.md
project-setup.md
examples/guide/
bridge.md
intro.md
structure.md
examples/ios-plugin/
native-api.md
project-setup.md
templates/
plugin-template.md

詳細

このスキルを使用するタイミング

ユーザーが次のことを希望している場合は、いつでもこのスキルを使用してください。

  • ネイティブ Android プラグインを開発する
  • ネイティブ iOS プラグインを開発する
  • uni-app にネイティブ機能を統合する
  • カスタムネイティブモジュールを作成する
  • uni-app をネイティブ機能で拡張する
  • ネイティブプラグインの通信を処理する
  • ネイティブプラグインをパッケージ化して配布する

このスキルの使用方法

ネイティブプラグインを開発するには:

  1. ユーザーのリクエストからプラットフォームを特定します:

    • Android → Android プラグインの例を使用します
    • iOS → iOS プラグインの例を使用します
  2. examples/ ディレクトリから適切な例のファイルを読み込みます:

    • examples/guide/ - ネイティブプラグイン開発ガイド
    • examples/android-plugin/ - Android プラグインの例
    • examples/ios-plugin/ - iOS プラグインの例
  3. templates/ ディレクトリから適切なテンプレートを読み込みます:

    • templates/plugin-template.md - プラグイン開発テンプレート
  4. 開発では、これらのファイルに記載された具体的な手順に従います

例とテンプレート

例

examples/ にあります:

  • guide/ - ネイティブプラグイン開発ガイド
  • android-plugin/ - Android プラグイン開発の例
  • ios-plugin/ - iOS プラグイン開発の例
テンプレート

templates/ にあります:

  • plugin-template.md - プラグイン開発テンプレート

ベストプラクティス

  1. プラットフォームのガイドラインに従う:Android と iOS の開発標準に準拠します
  2. エラー処理:適切なエラー処理とログ記録を実装します
  3. ドキュメント:プラグインの使用方法を明確に説明するドキュメントを用意します
  4. テスト:実機でプラグインを十分にテストします

リソース

キーワード

ネイティブプラグイン, 原生插件, Android插件, iOS插件, plugin development, native module

コメント