搜索插件、代码仓与 APP 分类

flutter_siri_suggestions 封面
插件详情v2.1.0

flutter_siri_suggestions

Flutter 插件,可使 Siri 建议中显示,并通过 Siri 激活特定功能。

AndroidiOS
近 30 天下载
256
喜欢数
47
Pub 分数
130

安装插件

flutter pub add flutter_siri_suggestions

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Flutter 插件,可在 iOS 上实现与 Siri 建议的集成,允许用户通过语音命令触发特定应用功能。该插件通过在 Siri 建议界面中直接展示相关应用操作,提升用户参与度。该插件支持 iOS 和 Android 平台,但 Siri 集成仅限于 iOS。开发者可以定义自定义意图并将其与应用功能关联,从而提高可访问性和便利性。它通过平台通道利用原生 iOS 功能,实现无缝运行。

适合场景

  • 通过Siri启用语音触发的应用程序操作
  • 通过 Siri 建议提升用户参与度
  • 将自定义应用工作流与语音命令集成
  • 支持快速访问应用的关键功能
  • 增强免提交互的可访问性
  • 将应用功能连接到Siri的智能建议

主要特点

  • Siri 建议集成在 iOS 上
  • 应用操作的自定义意图定义
  • 与原生代码的平台通道通信
  • 跨平台支持(iOS 和 Android)
  • 通过 Flutter pub add 轻松设置
  • Siri 交互的原生性能

适合对象

  • 开发支持语音功能的iOS应用的开发者
  • 旨在提高用户可访问性的应用程序
  • 专注于免提交互的产品
  • 与苹果生态系统集成的团队
  • 具有频繁用户工作流的应用程序
  • 需要 Siri 功能快捷方式的项目

使用建议

  • Siri 集成仅在 iOS 上可用
  • 需要在 Xcode 中进行正确配置
  • 仅限支持的iOS设备
  • 可能需要设置应用片段或快捷指令应用
  • 依赖苹果的Siri基础设施
  • Android 平台不适用

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

flutter_siri_suggestions

Flutter plugin for exposure on Siri Suggestions.

Note: This plugin only work in iOS.

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+

enjoy! 💃


Contributors

❤️

github
@aaqibism

所属分类

源码仓库

使用此插件的项目

暂无相关数据。