optimizely_plugin
Optimizely 原生 SDK 的 Flutter 插件。
入门
目前 Optimizely 不提供专用的Flutter SDK。这个Flutter插件旨在弥合Flutter应用程序与本地Optimizely FULL STACK SDK(用于Android和iOS)之间的差距。
用法
此插件仍在开发中,目前功能非常有限,仅专注于Optimizely 发布。
支持两个函数:isFeatureEnabled 和 getAllFeatureVariables。
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。

