{"_id":"@abcfe/react-native-growingio","_rev":"1-27b33fc25b8256e3c379132f1af429de","name":"@abcfe/react-native-growingio","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@abcfe/react-native-growingio","version":"0.0.1","description":"GrowingIO SDK for ReactNative","main":"src/index.js","repository":{"url":"git+https://github.com/growingio/react-native-growingio.git","type":"git"},"author":{"name":"gaoguanling","email":"gaoguanling@growingio.com"},"keywords":["Android","IOS","ReactNative","GrowingIO","SDK"],"homepage":"https://www.growingio.com/","bugs":{"url":"https://github.com/growingio/react-native-growingio/issues"},"license":"MIT","_id":"@abcfe/react-native-growingio@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"abcfe","email":"abc360_fe@163.com"},"dist":{"integrity":"sha512-gdudXBlTzDhynEqIHkZdMu0Y/iF+aj8hlrn0zueE8e18sZzRfiEbC1Vy3p73s+uxc2U8YUlG+9gAIH9bgX27pw==","shasum":"b4e4e7a795707bfd0206d881ccdd5cdeb09c6fce","tarball":"https://registry.npmjs.org/@abcfe/react-native-growingio/-/react-native-growingio-0.0.1.tgz","fileCount":21,"unpackedSize":54873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBKQvCRA9TVsSAnZWagAAWp4P/3DbnXFS/3UBLmMNZJca\nzVpkxWMRqegETnxDs7M37QeTCWZ/OPHOR0QmLCSRNTqJt4P2YvqTjbLuTVBS\nuGFWJNas3AAraRMopL6ZtowOCRoTchCF/cxOVabbzn5KSZKhSAvd3iKk/L+v\nNmR6x868GB1Y6JL3hJAraYrhrfQ/8v09AOFdq1uxP3B587Wb36Gw8oBRYoZb\nVNNllZwR+kYBXX/pPOtm6ol7nzx+BPA2zzpE45tpQq/tGDS0QFr9RzVn6BKz\nqtOZl16DnyGHE0+KPlTdu58eoN4h8BJGPFdbVHTt4hmkWGo9oCvZZDJCeHgS\nxbHLmgwKSEh2mnqpPdDk7pGw5OJb79b3CmXrTKzILT54LLk3w4mkySbRDEdU\npDycP44K7IUQffKzYdZdEthHawR7o89LJ+vVSVJpyH6AoPvgHlqGPeQkNI19\n1qKd/ZTDgi9OSjpcD2HhttcIyP5BJUXUKtaT993C85z851uw8wYngZUX0O/H\nKMbxHNciZEgE/9PrXmhY/t9m2UtRzuw0uHQ5W5Hla3YL+osRJHyR/5nf93o8\nMfsG9BUW7J3EbvG/Q1doSAKFJSCFm+7iJw9uilJbGxD2OqCWJid6brVrOx2P\ne/yiqwImt5+H8rQglYsn+Hp/s/eXakRH465Vh9J1YnXalmIRTl25VVFNAf7A\nKl8j\r\n=ZMHm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKlRlVlxrE04DqwxCrYo5u7lJmncHwOuyNtdUyNw6ZfAiEAlAgD7IfK2dJ1fOkpLncYFHYMRmPM+D+mWUVDU5eCmCg="}]},"maintainers":[{"name":"abcfe","email":"abc360_fe@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-growingio_0.0.1_1543808046419_0.8429700829882683"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-03T03:34:06.240Z","0.0.1":"2018-12-03T03:34:06.555Z","modified":"2022-04-04T10:57:57.700Z"},"maintainers":[{"name":"abcfe","email":"abc360_fe@163.com"}],"description":"GrowingIO SDK for ReactNative","homepage":"https://www.growingio.com/","keywords":["Android","IOS","ReactNative","GrowingIO","SDK"],"repository":{"url":"git+https://github.com/growingio/react-native-growingio.git","type":"git"},"author":{"name":"gaoguanling","email":"gaoguanling@growingio.com"},"bugs":{"url":"https://github.com/growingio/react-native-growingio/issues"},"license":"MIT","readme":"# GrowingIO React Native SDK Reference\n\n[![npm version](https://img.shields.io/npm/v/react-native-growingio.svg?style=flat)](https://www.npmjs.com/package/react-native-growingio)\n[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](https://github.com/growingio/react-native-growingio/blob/master/LICENSE)\n\n___\n\n### 一、说明\nreact-native-growingio 用于RN开发者手动发送数据。\n\n### 二、引入\n\n* `npm install --save https://github.com/growingio/react-native-growingio.git#develop`\n* `npm install`\n* `react-native link react-native-growingio`\n#### iOS\n* 使用CocoaPods安装GrowingCoreKit ( pod 'GrowingCoreKit' in your Podfile and run pod update)\n* **(optional)** GrowingIO推荐您添加**AdSupport.framework**依赖库,用于来源管理激活匹配,有利于您更好的分析的数据,  \n添加项目依赖库的位置在项目设置target -> 选项卡General -> Linked Frameworks and Libraries\n\n### 三、配置\n### iOS\n* 如果`react-native link react-native-growingio`失败(成功则忽略此步骤),即发现Libraries中没有GrowingIORNPlugin.xcodeproj,则可手动配置;\na.打开XCode's工程中, 右键点击Libraries文件夹 ➜ Add Files to <...>\nb.去node_modules ➜ react-native-growingio ➜ ios ➜ 选择 GrowingIORNPlugin.xcodeproj\nc.在工程Build Phases ➜ Link Binary With Libraries中添加libGrowingIORNPlugin.a\n\n* 添加初始化函数:\n在 AppDelegate 中引入#import \"Growing.h\"并添加启动方法\n\n        - (BOOL)application:(UIApplication *)application\n        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {\n            ...\n            // 启动GrowingIO\n            [Growing startWithAccountId:@\"项目ID\"];\n\n            // 其他配置\n            // 开启Growing调试日志 可以开启日志\n            // [Growing setEnableLog:YES];\n        }\n\n\n* [添加官网配置](https://docs.growingio.com/sdk-20/sdk-20-api-wen-dang/ios-sdk-21-an-zhuang.html), 需要重构后的文档\n\n\n### 四、方法说明\n\n\n| 方法名 | 参数 | 说明|\n|:-----:|-----|:-------:|\n| track|<nobr>(String eventId, Object eventLevelVariable(optional))</nobr>|<nobr> 自定义事件（计数器类型）</nobr>|\n| trackWithNumber|<nobr>(String eventId, Number number, Object eventLevelVariable(optional))</nobr>|<nobr> 自定义事件（数值类型）</nobr>|\n| setUserId | (String userId)| 设置登录用户ID |\n| clearUserId | | 清除登录用户ID |\n| setEvar | (Object conversionVariables) |   设置转化变量  |\n| setPeopleVariable | (Object peopleVariables)| 设置用户变量 |\n| setVisitor | (Object visitor)| 设置访问用户变量 |\n\n### 五、JS中调用方式：\n\n* 在定义Component之前引入\n\n        import {\n          NativeModules\n        } from 'react-native';\n\n* 之后就可以使用GrowingIO的方法,例如在js中调用自定义事件方法：\n\n        NativeModules.GrowingIO.track(\"registerSuccess\", {\"gender\":\"male\"});\n\n### Tips\n\n\n1. demo 可见 examples/App.js\n\n\n\n","readmeFilename":"README.md"}