@tuofeng/react-native-android-umeng v1.0.6
��1.�e�^RNy��vtest,6qTۏeQy��v9h�vU_
cd test
2.ЏL�
npm install _/rnUmeng --save
3.ЏL�
rnpm link
4.�h�gy��vMainActivity/f&TꁨR�m�R
return Arrays.<ReactPackage>asList(
...
new TuoFengUmengPackage()
);
5.�O9eindex.android.js�e�N�Y
import React, {
...
NativeModules
} from 'react-native';
v^(WComponent9h���pN�m�R
componentDidMount() {
//KmՋ!jWWƖb/f&Tb�R:b�R>f:ytoast
NativeModules.TuoFengUmengModule.show()
//�R`��nappkey<P;�Spe=�[�e3u���vappkey(
N3z�[)
NativeModules.TuoFengUmengModule.configAppkey('57160684e0f55ae7ea0033e1')
//�R��n nS��S;�Spe= nS��S
NativeModules.TuoFengUmengModule.configChannel('360')
//��n/f&T:NKmՋ!j_;�Spe=true:NKmՋ!j_
NativeModules.TuoFengUmengModule.configDebug(false)
//��n�e�_�Oo
/f&T�R�[;�Spe=true:N�R�[,؞��
N�R�[
NativeModules.TuoFengUmengModule.configEncrypt(true)
//��nꁨRUc��_8^
N O;�Spe=false:N
NUc��,؞��Uc��
NativeModules.TuoFengUmengModule.errorCatchUncaughtExceptions(true)
//_�S�Uc��0R_8^���
N O;�Spe=8^ T�y NativeModules.TuoFengUmengModule.errorReportName('err') //�S�Uc��0R_8^� O�;�Spe=_8^�Q�[ NativeModules.TuoFengUmengModule.errorReportThrow('illerr')
//ꁚ[IN�N�N�Su!kpe;�Spe=�N�Nid
NativeModules.TuoFengUmengModule.eventI('eventid1')
//ꁚ[IN�N�N�Su!kpe�T^\'`;�Spe=�N�Nid,��S^\'`(�Nkey:value�~T,�Ǐ","RrRY*N^\'`)
NativeModules.TuoFengUmengModule.eventIM('eventid2','s:3,w:5,g:2')
//ꁚ[IN�N�N�Su!kpe�T^\'`;�Spe=�N�Nid,��S^\'`(�Nkey:value�~T,�Ǐ","RrRY*N^\'`),�N�Nc�~�e�
NativeModules.TuoFengUmengModule.eventIV('eventid3','t:1,s:3,z:7',1000)
//�|�~aY�~bkMR�(u�S�N�OX[�~��penc,�YProcess.kill0System.exit
NativeModules.TuoFengUmengModule.otherKillProcess()
//android6.0-NǑƖmac�e_�S�f;�Spe=tureǑƖ�false
NǑƖ;^:W�[8h�e�la��nfalse NativeModules.TuoFengUmengModule.otherCheckDevice(true)
//*�la/T�R!k�^pageStart->sessionResume->pageEnd->sessionPause
//u�b�/T�R/sQ��~��;�Spe=u�b�
T�y NativeModules.TuoFengUmengModule.pageStart('Page1') NativeModules.TuoFengUmengModule.pageEnd('Page1') //�e�session�~��_�Y/�~_g/��n�e�����<P(؞��30s;���Q�e�����؞��:N$N*N�r�z�vsession) NativeModules.TuoFengUmengModule.sessionResume() NativeModules.TuoFengUmengModule.sessionPause() NativeModules.TuoFengUmengModule.sessionMillis(30000)
//(u7bO(u� g&��S{vU_:�Spe=(u7b&��S
NativeModules.TuoFengUmengModule.signI('signId1')
//S_(u7bO(u,{ N�e&��S{vU_:�Spe=&��S�c�O�e;(u7b&��S
NativeModules.TuoFengUmengModule.signNI('qq','signId2')
/**
* R�N�~��
* UMeida meida s^�S�g>N{|�W��_kX �
* 1:TENCENT_QQ;2:TENCENT_QZONE;3:TENCENT_WEIBO;
* 4:WEIXIN_CIRCLE;5:WEIXIN_FRIENDS;6:SINA_WEIBO;
* 7:RENREN;8:DOUBAN;
* String user_id (u7b�vid��_kX �
*/
NativeModules.TuoFengUmengModule.socialShare(1,'signId3')
}
6.AndroidMainfest.xml
<applicattion>
<meta-data android:value="apkkey" android:name="UMENG_APPKEY"/>
<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>
</applicattion>