lizhihui

添加公共实名SDK资源

1 +<activity
2 + android:name="com.publicfcm.sdk.PublicFcmSDKUserCertificationView"
3 + android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout"
4 + android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
5 +</activity>
...\ No newline at end of file ...\ No newline at end of file
No preview for this file type
1 +[TOC]
2 +# 公共实名安卓SDK接入文档
3 +
4 +## 接入准备
5 +### 1. 找相关负责人获取参数
6 +serverUrl:服务器域名 默认 https://cid.guangkatf.com
7 +gameSimpleName:游戏在公共后台的项目版本代号 如 fytx_test
8 +key:公共接口分配的游戏项目参数
9 +### 2. 拷贝jar包文件 PublicFcmSDK.jar 到你的项目工程
10 +### 3. 在你的项目工程 AndroidManifest.xml 文件中添加
11 +```xml
12 +<activity
13 + android:name="com.publicfcm.sdk.PublicFcmSDKUserCertificationView"
14 + android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout"
15 + android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
16 +</activity>
17 +```
18 +
19 +## 接口介绍
20 +### 1. init 初始化
21 +
22 +| Activity| 上下文 |
23 +| ------------ | ------------ |
24 +| serverUrl | 服务器域名 |
25 +| gameSimpleName | 游戏简称 |
26 +| key | 分配的上传key |
27 +| PublicFcmSDKListener | SDK回调 |
28 +
29 +
30 +```java
31 +PublicFcmSDK.getInstance().init(Activity activity, String serverUrl, String gameSimpleName, String key, PublicFcmSDK.PublicFcmSDKListener publicFcmSDKListener);
32 +```
33 +
34 +例子
35 +
36 +```java
37 +PublicFcmSDK.getInstance().init(this, "https://cid.guangkatf.com", "default", "cda56c8c89fbdc38adc51bb42dc3eb8d", new PublicFcmSDK.PublicFcmSDKListener() {
38 + @Override
39 + public void userInfo(int totalGameTime, int totalPayMoney, String birthday) {
40 + PoolSdkLog.logError("游戏收到回调:totalGameTime:" + totalGameTime + ",totalPayMoney:" + totalPayMoney+",birthday:"+birthday);
41 + }
42 +
43 + @Override
44 + public void error(String errMsg) {
45 + PoolSdkLog.logError("游戏收到回调:errMsg:" +errMsg);
46 + }
47 +
48 + @Override
49 + public void result(Object data) {
50 + PoolSdkLog.logError("游戏收到回调:result:" +data);
51 + }
52 + });
53 +```
54 +
55 +### 2. getUserInfo 获取用户信息
56 +| Activity |上下文 |
57 +| ------------ | ------------ |
58 +| openID | 用户openID |
59 +
60 +```java
61 +PublicFcmSDK.getInstance().getUserInfo(Activity context,String openID);
62 +```
63 +
64 +例子
65 +
66 +```java
67 +PublicFcmSDK.getInstance().getUserInfo(this,"550_123");
68 +```
69 +### 3. updateUserData 上传用户行为
70 +
71 +| Activity | 上下文 |
72 +| ------------ | ------------ |
73 +| openID | 用户openID |
74 +| type | 登录为 PublicFcmSDK.FcmSDKUserType.LOGIN 下线为 PublicFcmSDK.FcmSDKUserType.LOGOUT |
75 +
76 +```java
77 +PublicFcmSDK.getInstance().updateUserData(Activity context, String openID, String type);
78 +```
79 +
80 +例子
81 +
82 +```java
83 +PublicFcmSDK.getInstance().updateUserData(this,"550_123", PublicFcmSDK.FcmSDKUserType.LOGIN);
84 +```
85 +
86 +### 4. openUserCertificationView 打开实名认证界面(游戏项目无自己实名认证界面可以用公共统一提供的)
87 +
88 +| Activity |上下文 |
89 +| ------------ | ------------ |
90 +| openID | 用户openID |
91 +
92 +
93 +```java
94 +PublicFcmSDK.getInstance().openUserCertificationView(Activity context,String openID);
95 +```
96 +
97 +例子
98 +
99 +```java
100 +PublicFcmSDK.getInstance().openUserCertificationView(this,"550_123");
101 +```
102 +
103 +### 5. setUserCertification 实名认证(游戏项目有自己的实名认证界面可以调用该接口进行实名信息上报)
104 +
105 +| Activity | 上下文 |
106 +| ------------ | ------------ |
107 +| openID | 用户openID |
108 +| name | 姓名 |
109 +| idNumber | 身份证号码 |
110 +
111 +
112 +```java
113 +PublicFcmSDK.getInstance().setUserCertification(Activity context,String openID,String name,String idNumber);
114 +```
115 +
116 +例子
117 +
118 +```java
119 +PublicFcmSDK.getInstance().setUserCertification(this,"550_123","尚福乐", "211322198509260317");
120 +```
121 +
122 +### 6. PublicFcmSDK.PublicFcmSDKListener 回调
123 +
124 +| userInfo |获取用户信息接口 getUserInfo 的回调|
125 +| ------------ | ------------ |
126 +| error | 上报接口报错信息回调 |
127 +| result | 上报用户行为和实名认证结果回调 |
128 +
129 +
130 +```java
131 +public abstract interface PublicFcmSDKListener {
132 + public abstract void userInfo(int totalGameTime, int totalPayMoney, String birthday);
133 + public abstract void error(String errMsg);
134 + public abstract void result(Object data);
135 +}
136 +```
...\ No newline at end of file ...\ No newline at end of file