我尝试遵循Optimizely中的文档,让我的react原生应用程序(@22.2)正常工作,但遇到了这样的错误。
MainActivity.java:24: error: cannot find symbol
Optimizely.startOptimizelyWithApiToken("xxxxxx", getApplication());
^
symbol: method startOptimizelyWithApiToken(String,Application)
location: class Optimizely
1 error
:app:compileDebugJavaWithJavac
哪里出了问题,我如何调试。我试着
adb logcat ReactNative:V ReactNativeJS:V
但它没有给我任何信息
发布于 2016-11-22 02:26:09
我是Optimizely的工程团队的一员,我们发布了一个名为FullStack的全新产品,它更适合开发人员。作为产品的一部分,我们现在提供了一个用于在所有JavaScript客户端运行实验的JavaScript软件开发工具包,包括React Native。
要使用,您需要安装我们的SDK:
npm install optimizely-client-sdk
然后,您可以使用我们的activate
和track
方法拆分流量。
下面是一个示例:
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
发布于 2016-04-07 20:44:23
我排序的问题更多的是关于阅读文档和使用遗留问题:
compile ('com.optimizely:optimizely-legacy:+@aar') {
transitive = true
}
然后:
Optimizely.startOptimizely("xxxx", getApplication());
https://stackoverflow.com/questions/36474533
复制相似问题