0

Optimizely 用の Android SDK には、メソッドが含まれています。 Optimizely.startOptimizelyAsnyc()

ただし、それに関する唯一のドキュメントはここにあり、かなり不足しています。他のドキュメントやウェブ上での言及は見つかりません。

startOptimizely2.5 秒のタイムアウトに依存するのではなく、非同期で Web 要求を実行したいので、クイックスタートで推奨されている通常の方法ではなく、この方法を使用したいと考えています。非同期メソッドを使用するリスクや欠点はありますか?

また、コールバックには興味がありません。nullコールバック リスナーの引数に渡しても問題ありませんか?

これまでのところ、私はこのメソッドを使用nullしてコールバックを渡しています。すべてがスムーズに機能しているようです。しかし、これが今後不愉快な驚きを引き起こす可能性があるかどうかを確実に知りたい.

ありがとうございました!

4

1 に答える 1

0

Optimizely の人々は、コミュニティ フォーラムの投稿で私の質問に答えました。

https://community.optimizely.com/t5/Mobile-Apps/Android-when-to-use-startOptimizelyAsync/mp/10906#M120

Null は、コールバックの完全に許容される値です。API での null 入力の処理には細心の注意を払っています。

非同期開始 (特にリスナーなし) を使用することの欠点は、Optimizely が開始する前にライブ変数またはコード ブロックを評価する可能性があることです。つまり、これらの値がデフォルト値にロックされ、実験が開始されなくなります。onOptimizelyStarted()コールバックを使用してイベントをリッスンすることをお勧めします 。

于 2015-05-22T18:12:08.607 に答える