2016-04-07 17 views
0

Optimizelyのドキュメントに従って、反応するネイティブアプリ(@ 22.2)を動作させることはできますが、このようなバグは発生します。Optimizelyとネイティブの反応を使用する

MainActivity.java:24: error: cannot find symbol 
     Optimizely.startOptimizelyWithApiToken("xxxxxx", getApplication()); 
       ^
    symbol: method startOptimizelyWithApiToken(String,Application) 
    location: class Optimizely 
1 error 
:app:compileDebugJavaWithJavac 

何が問題なのですか。どのようにデバッグできますか。私は

Optimizely.startOptimizely("xxxx", getApplication()); 

答えて

0

を与えていませんOptimizelyのエンジニアリングチームの方々に向けて、我々はFullStackと呼ばれる新しい製品をリリースしました。開発者。この製品の一部として、React Nativeを含むすべてのJavaScriptクライアントでの実験を実行するためのJavaScript SDKが提供されています。

あなたが私たちのSDKインストールします使用するには:

npm install optimizely-client-sdk

をそしてあなたが私たちのactivatetrackメソッドを使用してトラフィックを分割することができます。ここで

は一例です。詳細については

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

3

compile ('com.optimizely:optimizely-legacy:[email protected]') { 
     transitive = true 
    } 

、その後:私はドキュメントを読んで、レガシーの使用についての詳細であるという問題をソート私は

adb logcat ReactNative:V ReactNativeJS:V 

を試みるが、それは私にどんな情報

関連する問題