-1

React ネイティブを使用して iOS アプリを作成しています。したがって、私のコードはjavascriptといくつかのobjective-cです。

現在、プロジェクトに KISSmetrics を実装するつもりはありません。kissmetrics のドキュメントに基づいて適切なセットアップを行いましたが、イベントやユーザー ID などを作成する場合は、JavaScript コードのデータを使用する必要があります。

誰もそれを行う方法を知っていますか? たとえば、ユーザーを識別する目的の C コードは次のとおりです。しかし、ユーザーの ID を取得し、JavaScript コードからname@email.com[[KISSmetricsAPI sharedAPI] identify:@"name@email.com"];を置き換えるコードを取得するにはどうすればよいですか?

4

1 に答える 1

0

ネイティブ モジュール ブリッジを構築する方法については、こちらを参照してください。そのしくみは、JS から Obj-C にデータを送信できる JavaScript から実際に呼び出すことができるメソッドを使用して iOS ネイティブ モジュールを作成することです。

これを行うプロジェクトの例を次に示します: https://github.com/idehub/react-native-google-analytics-bridge

本格的な NPM ライブラリに変換する必要はありません。必要なネイティブ ファイルと JS ファイルをプロジェクト内でオンザフライで作成するだけです。

また、ネイティブ側には Live Reloading がないため、まだわからない場合は、iOS プロジェクトを再構築して ([再生] ボタンを押して) 変更を確認することを忘れないでください。

于 2016-09-28T15:28:36.373 に答える