Skip to content

Commit 07d848b

Browse files
authored
Merge pull request #47 from froyomu/master
支持配置厂商push参数
2 parents 9851d5b + 3ab4e13 commit 07d848b

File tree

4 files changed

+68
-0
lines changed

4 files changed

+68
-0
lines changed

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,15 @@ flavorDimensions "qim"
7575
manifestPlaceholders = [
7676
PACKAGE_NAME : "sdk.im.qunar.com.qtalksdkdemo",//替换成自己项目的applicationId
7777
serverDoMain : true,
78+
baiduMap :"xxxxx",//百度地图key 用于发送位置消息
79+
HUAWEI_APPID : "123",//华为push
80+
OPPO_APP_ID : "123",//OPPOpush
81+
OPPO_APP_KEY : "123",
82+
OPPO_APP_SECRET : "123",
83+
MIPUSH_APP_ID : "123",//小米push
84+
MIPUSH_APP_KEY : "123",
85+
MEIZU_APP_ID : "123",//魅族push
86+
MEIZU_APP_KEY : "123",
7887
SCHEME : "qtalkaphone",
7988
currentPlat : "QTalk",
8089
MAIN_SCHEMA : "start_qtalk_activity"
@@ -87,6 +96,15 @@ flavorDimensions "qim"
8796
manifestPlaceholders = [
8897
PACKAGE_NAME : "sdk.im.qunar.com.qtalksdkdemo",//替换成自己项目的applicationId
8998
serverDoMain : false,
99+
baiduMap :"xxxxx",//百度地图key 用于发送位置消息
100+
HUAWEI_APPID : "123",//华为push
101+
OPPO_APP_ID : "123",//OPPOpush
102+
OPPO_APP_KEY : "123",
103+
OPPO_APP_SECRET : "123",
104+
MIPUSH_APP_ID : "123",//小米push
105+
MIPUSH_APP_KEY : "123",
106+
MEIZU_APP_ID : "123",//魅族push
107+
MEIZU_APP_KEY : "123",
90108
SCHEME : "qchataphone",
91109
currentPlat : "QChat",
92110
MAIN_SCHEMA : "start_qchat_activity",

app/build.gradle

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@ android {
4444
PACKAGE_NAME : "sdk.im.qunar.com.qtalksdkdemo",
4545
serverDoMain : true,
4646
baiduMap :"xxxxx",//百度地图key 用于发送位置消息
47+
HUAWEI_APPID : "123",//华为push
48+
OPPO_APP_ID : "123",//OPPOpush
49+
OPPO_APP_KEY : "123",
50+
OPPO_APP_SECRET : "123",
51+
MIPUSH_APP_ID : "123",//小米push
52+
MIPUSH_APP_KEY : "123",
53+
MEIZU_APP_ID : "123",//魅族push
54+
MEIZU_APP_KEY : "123",
4755
SCHEME : "qtalkaphone",
4856
currentPlat : "Startalk",
4957
MAIN_SCHEMA : "start_qtalk_activity"
@@ -57,6 +65,14 @@ android {
5765
PACKAGE_NAME : "sdk.im.qunar.com.qtalksdkdemo",
5866
serverDoMain : false,
5967
baiduMap :"xxxxx",//百度地图key 用于发送位置消息
68+
HUAWEI_APPID : "123",//华为push
69+
OPPO_APP_ID : "123",//OPPOpush
70+
OPPO_APP_KEY : "123",
71+
OPPO_APP_SECRET : "123",
72+
MIPUSH_APP_ID : "123",//小米push
73+
MIPUSH_APP_KEY : "123",
74+
MEIZU_APP_ID : "123",//魅族push
75+
MEIZU_APP_KEY : "123",
6076
SCHEME : "qchataphone",
6177
currentPlat : "QChat",
6278
MAIN_SCHEMA : "start_qchat_activity",

app/src/main/AndroidManifest.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,33 @@
9898
<meta-data
9999
android:name="currentPlat"
100100
android:value="${currentPlat}" />
101+
<!-- push相关 start -->
102+
<meta-data
103+
android:name="com.huawei.hms.client.appid"
104+
android:value="appid=${HUAWEI_APPID}">
105+
</meta-data>
106+
<meta-data
107+
android:name="OPPO_APP_ID"
108+
android:value="appid=${OPPO_APP_ID}"/>
109+
<meta-data
110+
android:name="OPPO_APP_KEY"
111+
android:value="appkey=${OPPO_APP_KEY}"/>
112+
<meta-data
113+
android:name="OPPO_APP_SECRET"
114+
android:value="${OPPO_APP_SECRET}"/>
115+
<meta-data
116+
android:name="MIPUSH_APP_ID"
117+
android:value="appid=${MIPUSH_APP_ID}"/>
118+
<meta-data
119+
android:name="MIPUSH_APP_KEY"
120+
android:value="appkey=${MIPUSH_APP_KEY}"/>
121+
<meta-data
122+
android:name="MEIZU_APP_ID"
123+
android:value="appid=${MEIZU_APP_ID}"/>
124+
<meta-data
125+
android:name="MEIZU_APP_KEY"
126+
android:value="appkey=${MEIZU_APP_KEY}"/>
127+
<!-- push相关 end -->
101128

102129
<activity
103130
android:name="com.qunar.im.ui.activity.TabMainActivity"

imlib/src/main/java/com/qunar/im/ui/sdk/QIMSdk.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,13 @@ private void initDoMain(Application application) {
166166
CommonConfig.isQtalk = applicationInfo.metaData.getBoolean("serverDoMain");
167167
CommonConfig.schema = applicationInfo.metaData.getString("SCHEME");
168168
CommonConfig.currentPlat = applicationInfo.metaData.getString("currentPlat");
169+
QTPushConfiguration.OPPO_APP_ID = applicationInfo.metaData.getString("OPPO_APP_ID");
170+
QTPushConfiguration.OPPO_APP_KEY = applicationInfo.metaData.getString("OPPO_APP_KEY");
171+
QTPushConfiguration.OPPO_APP_SECRET = applicationInfo.metaData.getString("OPPO_APP_SECRET");
172+
QTPushConfiguration.MIPUSH_APP_ID = applicationInfo.metaData.getString("MIPUSH_APP_ID");
173+
QTPushConfiguration.MIPUSH_APP_KEY = applicationInfo.metaData.getString("MIPUSH_APP_KEY");
174+
QTPushConfiguration.MEIZU_APP_ID = applicationInfo.metaData.getString("MEIZU_APP_ID");
175+
QTPushConfiguration.MEIZU_APP_KEY = applicationInfo.metaData.getString("MEIZU_APP_KEY");
169176
}
170177
}
171178

0 commit comments

Comments
 (0)