FLUTTER ECOSYSTEM

myriky/flutter_siri_suggestions

Flutter用のiOS Siriの推奨事項プラグイン

flutter_siri_suggestions のプロジェクト画像
Stars
20
Forks
25
最終プッシュ(UTC)
2023/07/03
プロジェクト状態
公開中
Chul-won Kim GitHub avatar
GITHUB User

Chul-won Kim ↗

freelancer 👨‍💻

가내수공업Vancouver, BC公式サイト ↗
言語DartObjective-CRubyKotlinSwift

このリポジトリが公開するパッケージ

使用している依存関係

依存関係一覧 2 件
  • flutter{"sdk":"flutter"}
  • flutter_test開発用{"sdk":"flutter"}

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

README を開く / 閉じる

flutter_siri_suggestions

Flutter plugin for exposure on Siri Suggestions.

https://img.shields.io/pub/v/flutter_siri_suggestions.svg https://img.shields.io/github/license/myriky/flutter_siri_suggestions

Note: This plugin only work in iOS.

https://user-images.githubusercontent.com/581861/68270186-e29d9680-009f-11ea-943e-50dc511c0858.pnghttps://user-images.githubusercontent.com/581861/68270188-e29d9680-009f-11ea-8729-a1ed7f4befa2.pnghttps://user-images.githubusercontent.com/581861/68270221-f812c080-009f-11ea-9be2-18d5bbf8f3b7.png

Getting Started

Add flutter_siri_suggestions as a dependency in your pubspec.yaml file.

Check out the example directory for a sample app.

Usage

Import the library via

import 'package:flutter_siri_suggestions/flutter_siri_suggestions.dart';

Example :


await FlutterSiriSuggestions.instance.buildActivity(
  FlutterSiriActivity(
     "Open App 👨‍💻",
     "mainActivity",
     isEligibleForSearch: true,
     isEligibleForPrediction: true,
     contentDescription: "Did you enjoy that?",
     suggestedInvocationPhrase: "open my app"
  )
);

FlutterSiriSuggestions.instance.configure(
  onLaunch: (Map<String, dynamic> message) async {
      // Awaken from Siri Suggestion
      // message = {title: "Open App 👨‍💻", key: "mainActivity", userInfo: {}}
      // Do what you want :)

      print("called by ${message['key']} suggestion.");

      switch (message["key"]) {
        case "mainActivity":
          __text = "redirect to mainActivity";
          break;
        case "beerActivity":
          __text = "redirect to beerActivity";
          break;
        case "searchActivity":
          __text = "redirect to searchActivity";
          break;
        case "talkActivity":
          __text = "redirect to talkActivity";
          break;
        default:
          __text = "hmmmm...... made a typo";
      }

      setState(() {
        _text = __text;
      });


  }
);

call buildActivity method if you want.


suggestedInvocationPhrase

suggestedInvocationPhrase, only available iOS 12+

https://docs-assets.developer.apple.com/published/10619043bf/ac199760-6ff9-489e-a3b9-af84428a1884.png

enjoy! 💃


Contributors

❤️

github
@aaqibism