首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >结合使用原生的react和Optimizely

结合使用原生的react和Optimizely
EN

Stack Overflow用户
提问于 2016-04-07 19:14:24
回答 2查看 1.7K关注 0票数 0

我尝试遵循Optimizely中的文档,让我的react原生应用程序(@22.2)正常工作,但遇到了这样的错误。

代码语言:javascript
运行
复制
 MainActivity.java:24: error: cannot find symbol
      Optimizely.startOptimizelyWithApiToken("xxxxxx", getApplication());
                ^
  symbol:   method startOptimizelyWithApiToken(String,Application)
  location: class Optimizely
1 error
:app:compileDebugJavaWithJavac

哪里出了问题,我如何调试。我试着

代码语言:javascript
运行
复制
adb logcat ReactNative:V ReactNativeJS:V

但它没有给我任何信息

EN

回答 2

Stack Overflow用户

发布于 2016-11-22 02:26:09

我是Optimizely的工程团队的一员,我们发布了一个名为FullStack的全新产品,它更适合开发人员。作为产品的一部分,我们现在提供了一个用于在所有JavaScript客户端运行实验的JavaScript软件开发工具包,包括React Native。

要使用,您需要安装我们的SDK:

npm install optimizely-client-sdk

然后,您可以使用我们的activatetrack方法拆分流量。

下面是一个示例:

代码语言:javascript
运行
复制
var optimizely = require('optimizely-client-sdk');

// Initialize an Optimizely client
var optimizelyClientInstance = optimizely.createInstance({ datafile: datafile });


// ALTERNATIVELY, if you don't use CommonJS or npm, you can install the minified snippet and use the globally exported varible as follows:
var optimizelyClientInstance = window.optimizelyClient.createInstance({ datafile: datafile });


// Activate user in an experiment
var variation = optimizelyClientInstance.activate("my_experiment", userId);

if (variation === 'control') {
  // Execute code for variation A
} else if (variation === 'treatment') {
  // Execute code for variation B
} else {
  // Execute default code
}

// Track conversion event
optimizelyClientInstance.track("my_conversion", userId);

有关更多信息,请查看我们的开发人员文档:https://developers.optimizely.com/x/solutions/sdks/introduction/index.html?language=javascript

票数 4
EN

Stack Overflow用户

发布于 2016-04-07 20:44:23

我排序的问题更多的是关于阅读文档和使用遗留问题:

代码语言:javascript
运行
复制
compile ('com.optimizely:optimizely-legacy:+@aar') {
      transitive = true
    }

然后:

代码语言:javascript
运行
复制
Optimizely.startOptimizely("xxxx", getApplication());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36474533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档