optimizely_plugin

Optimizely 原生 SDK 的 Flutter 插件。

入门

目前 Optimizely 不提供专用的Flutter SDK。这个Flutter插件旨在弥合Flutter应用程序与本地Optimizely FULL STACK SDK(用于AndroidiOS)之间的差距。

用法

此插件仍在开发中,目前功能非常有限,仅专注于Optimizely 发布

支持两个函数:isFeatureEnabledgetAllFeatureVariables

import 'package:optimizely_plugin/optimizely_plugin.dart';
...
await OptimizelyPlugin.initOptimizelyManager('your_optimizely_sdk_key');
bool featureEnabled = await OptimizelyPlugin.isFeatureEnabled('your_flag', '[email protected]');
...
Map<String, dynamic> variables = await OptimizelyPlugin.getAllFeatureVariables(
  'your_flag_with_vars',
  '[email protected]',
  {'attribute_key': attribute_value},
);
String variable_value = variables['variable_name'];

示例应用程序更详细地展示了如何使用这些函数。在运行示例应用程序之前,您需要

安装

在项目的pubspec.yaml中添加optimizely_plugin作为依赖项。

dependencies:
  optimizely_plugin: ^0.1.0

然后在您的项目目录中运行flutter pub get

GitHub

https://github.com/policygenius/optimizely-plugin