1.0.6 • Published 5 years ago

@tuofeng/react-native-android-umeng v1.0.6

Weekly downloads
8
License
-
Repository
-
Last release
5 years ago

��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���p N�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>