Skip to content

Commit 7afff2e

Browse files
KenChoiKenChoi
authored andcommitted
modify example
1 parent 38e00f2 commit 7afff2e

25 files changed

+32
-2536
lines changed

example/android/app/AndroidManifest.xml

Lines changed: 2 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -2,131 +2,16 @@
22
xmlns:tools="http://schemas.android.com/tools"
33
package="io.jchat.android">
44

5-
<permission
6-
android:name="${applicationId}.permission.JPUSH_MESSAGE"
7-
android:protectionLevel="signature" />
8-
9-
<!-- Required 一些系统要求的权限,如访问网络等-->
10-
<uses-permission android:name="${applicationId}.permission.JPUSH_MESSAGE" />
11-
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
12-
<uses-permission android:name="android.permission.INTERNET" />
13-
<uses-permission android:name="android.permission.WAKE_LOCK" />
14-
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
15-
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
16-
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
17-
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
18-
<uses-permission android:name="android.permission.VIBRATE" />
19-
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
20-
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
21-
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
22-
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
23-
24-
<uses-sdk tools:STRICT="com.facebook.react" />
25-
<uses-permission android:name="android.permission.CAMERA" />
26-
<uses-feature android:name="android.hardware.camera" android:required="true"/>
27-
<uses-feature android:name="android.hardware.camera.autofocus" />
28-
29-
30-
<!-- JMessage Demo required for record audio-->
31-
<uses-permission android:name="android.permission.RECORD_AUDIO" />
32-
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
33-
345
<application
356
android:name=".MainApplication"
367
android:allowBackup="true"
378
android:icon="@drawable/ic_launcher"
389
android:label="@string/app_name"
3910
android:theme="@style/AppTheme">
4011

41-
<!-- Required Push SDK核心功能-->
42-
<service
43-
android:name="cn.jpush.android.service.PushService"
44-
android:enabled="true"
45-
android:exported="false"
46-
android:process=":remote">
47-
<intent-filter>
48-
<action android:name="cn.jpush.android.intent.REGISTER" />
49-
<action android:name="cn.jpush.android.intent.REPORT" />
50-
<action android:name="cn.jpush.android.intent.PushService" />
51-
<action android:name="cn.jpush.android.intent.PUSH_TIME" />
52-
</intent-filter>
53-
</service>
54-
55-
<!-- Required Push SDK核心功能-->
56-
<receiver
57-
android:name="cn.jpush.android.service.PushReceiver"
58-
android:enabled="true">
59-
<intent-filter android:priority="1000">
60-
<action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
61-
<category android:name="${applicationId}" />
62-
</intent-filter>
63-
<intent-filter>
64-
<action android:name="android.intent.action.USER_PRESENT" />
65-
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
66-
</intent-filter>
67-
<!-- Optional -->
68-
<intent-filter>
69-
<action android:name="android.intent.action.PACKAGE_ADDED" />
70-
<action android:name="android.intent.action.PACKAGE_REMOVED" />
71-
72-
<data android:scheme="package" />
73-
</intent-filter>
74-
</receiver>
75-
76-
<!-- Required Push SDK核心功能 -->
77-
<activity
78-
android:name="cn.jpush.android.ui.PushActivity"
79-
android:configChanges="orientation|keyboardHidden"
80-
android:theme="@android:style/Theme.Translucent.NoTitleBar">
81-
<intent-filter>
82-
<action android:name="cn.jpush.android.ui.PushActivity" />
83-
84-
<category android:name="android.intent.category.DEFAULT" />
85-
<category android:name="${applicationId}" />
86-
</intent-filter>
87-
</activity>
88-
<!-- Required Push SDK核心功能 -->
89-
<service
90-
android:name="cn.jpush.android.service.DownloadService"
91-
android:enabled="true"
92-
android:exported="false" />
93-
<!-- Required Push SDK核心功能 -->
94-
<receiver android:name="cn.jpush.android.service.AlarmReceiver" />
95-
96-
<!-- IM Required IM SDK核心功能-->
97-
<receiver
98-
android:name="cn.jpush.im.android.helpers.IMReceiver"
99-
android:enabled="true"
100-
android:exported="false">
101-
<intent-filter android:priority="1000">
102-
<action android:name="cn.jpush.im.android.action.IM_RESPONSE" />
103-
<action android:name="cn.jpush.im.android.action.NOTIFICATION_CLICK_PROXY" />
104-
105-
<category android:name="${applicationId}" />
106-
</intent-filter>
107-
</receiver>
108-
109-
<!-- option 可选项。用于同一设备中不同应用的JPush服务相互拉起的功能。 -->
110-
<!-- 若不启用该功能可删除该组件,将不拉起其他应用也不能被其他应用拉起 -->
111-
<service
112-
android:name="cn.jpush.android.service.DaemonService"
113-
android:enabled="true"
114-
android:exported="true">
115-
<intent-filter>
116-
<action android:name="cn.jpush.android.intent.DaemonService" />
117-
<category android:name="${applicationId}" />
118-
</intent-filter>
119-
120-
</service>
121-
12212
<!-- Required. Enable it you can get statistics data with channel -->
123-
<meta-data
124-
android:name="JPUSH_CHANNEL"
125-
android:value="developer-default" />
126-
<!-- Required. AppKey copied from Portal -->
127-
<meta-data
128-
android:name="JPUSH_APPKEY"
129-
android:value="4f7aef34fb361292c566a1cd" />
13+
<meta-data android:name="JPUSH_CHANNEL" android:value="${APP_CHANNEL}"/>
14+
<meta-data android:name="JPUSH_APPKEY" android:value="${JPUSH_APPKEY}"/>
13015

13116
<activity
13217
android:name=".MainActivity"

example/android/app/app.iml

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,6 @@
6262
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
6363
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
6464
<sourceFolder url="file://$MODULE_DIR$/src/main/shaders" isTestSource="false" />
65-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
66-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
67-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
68-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
69-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
70-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
71-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
72-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
7365
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
7466
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
7567
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
@@ -78,6 +70,14 @@
7870
<sourceFolder url="file://$MODULE_DIR$/src/test/jni" isTestSource="true" />
7971
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
8072
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
73+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
74+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
75+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
76+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
77+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
78+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
79+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
80+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
8181
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
8282
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/jars" />
8383
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/jars" />
@@ -101,32 +101,30 @@
101101
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
102102
<orderEntry type="sourceFolder" forTests="false" />
103103
<orderEntry type="library" exported="" name="okio-1.9.0" level="project" />
104+
<orderEntry type="library" exported="" name="imagepipeline-0.11.0" level="project" />
105+
<orderEntry type="library" exported="" name="library-2.4.0" level="project" />
106+
<orderEntry type="library" exported="" name="imagepipeline-base-0.11.0" level="project" />
104107
<orderEntry type="library" exported="" name="fresco-0.11.0" level="project" />
105108
<orderEntry type="library" exported="" name="drawee-0.11.0" level="project" />
106-
<orderEntry type="library" exported="" name="gson-2.6.2" level="project" />
107-
<orderEntry type="library" exported="" name="jmessage-android-2.0.0" level="project" />
109+
<orderEntry type="library" exported="" name="soloader-0.1.0" level="project" />
110+
<orderEntry type="library" exported="" name="javax.inject-1" level="project" />
108111
<orderEntry type="library" exported="" name="jsr305-3.0.0" level="project" />
112+
<orderEntry type="library" exported="" name="jackson-core-2.2.3" level="project" />
109113
<orderEntry type="library" exported="" name="bolts-tasks-1.4.0" level="project" />
110114
<orderEntry type="library" exported="" name="react-native-0.37.0" level="project" />
111115
<orderEntry type="library" exported="" name="recyclerview-v7-23.0.1" level="project" />
112116
<orderEntry type="library" exported="" name="okhttp-urlconnection-3.4.1" level="project" />
117+
<orderEntry type="library" exported="" name="okhttp-ws-3.4.1" level="project" />
113118
<orderEntry type="library" exported="" name="android-jsc-r174650" level="project" />
119+
<orderEntry type="library" exported="" name="okhttp-3.4.1" level="project" />
114120
<orderEntry type="library" exported="" name="support-v4-23.2.1" level="project" />
121+
<orderEntry type="library" exported="" name="imagepipeline-okhttp3-0.11.0" level="project" />
115122
<orderEntry type="library" exported="" name="support-annotations-23.2.1" level="project" />
116123
<orderEntry type="library" exported="" name="appcompat-v7-23.0.1" level="project" />
117124
<orderEntry type="library" exported="" name="fbcore-0.11.0" level="project" />
118-
<orderEntry type="library" exported="" name="imagepipeline-0.11.0" level="project" />
119-
<orderEntry type="library" exported="" name="library-2.4.0" level="project" />
120-
<orderEntry type="library" exported="" name="jcore-android_v1.1.0" level="project" />
121-
<orderEntry type="library" exported="" name="imagepipeline-base-0.11.0" level="project" />
122-
<orderEntry type="library" exported="" name="soloader-0.1.0" level="project" />
123-
<orderEntry type="library" exported="" name="javax.inject-1" level="project" />
124-
<orderEntry type="library" exported="" name="jackson-core-2.2.3" level="project" />
125-
<orderEntry type="library" exported="" name="okhttp-ws-3.4.1" level="project" />
126-
<orderEntry type="library" exported="" name="okhttp-3.4.1" level="project" />
127-
<orderEntry type="library" exported="" name="imagepipeline-okhttp3-0.11.0" level="project" />
128125
<orderEntry type="module" module-name="react-native-camera" exported="" />
129126
<orderEntry type="module" module-name="react-native-orientation" exported="" />
127+
<orderEntry type="module" module-name="jmessage-react-plugin" exported="" />
130128
<orderEntry type="library" exported="" name="okhttp-ws-2.5.0" level="project" />
131129
<orderEntry type="library" exported="" name="okio-1.6.0" level="project" />
132130
<orderEntry type="library" exported="" name="stetho-okhttp-1.2.0" level="project" />
@@ -146,5 +144,8 @@
146144
<orderEntry type="library" exported="" name="metadata-extractor-2.9.1" level="project" />
147145
<orderEntry type="library" exported="" name="support-annotations-23.0.1" level="project" />
148146
<orderEntry type="library" exported="" name="react-native-0.20.1" level="project" />
147+
<orderEntry type="library" exported="" name="jcore-android_v1.1.0" level="project" />
148+
<orderEntry type="library" exported="" name="gson-2.6.2" level="project" />
149+
<orderEntry type="library" exported="" name="jmessage-android-2.0.0" level="project" />
149150
</component>
150151
</module>

example/android/app/build.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,10 @@ android {
8989
ndk {
9090
abiFilters "armeabi-v7a", "x86"
9191
}
92+
manifestPlaceholders = [
93+
JPUSH_APPKEY: "4f7aef34fb361292c566a1cd", //在此替换你的APPKey
94+
APP_CHANNEL: "developer-default" //应用渠道号
95+
]
9296
}
9397
splits {
9498
abi {
@@ -133,6 +137,7 @@ android {
133137
dependencies {
134138
compile fileTree(dir: "libs", include: ["*.jar"])
135139
compile "com.android.support:appcompat-v7:23.0.1"
140+
compile project(':jmessage-react-plugin')
136141
compile project(':react-native-camera')
137142
compile project(':react-native-orientation')
138143
compile "com.facebook.react:react-native:+"

example/android/app/res/layout/toast_default_style.xml

Lines changed: 0 additions & 15 deletions
This file was deleted.

example/android/app/src/io/jchat/android/CustomReactPackage.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

example/android/app/src/io/jchat/android/DialogHelper.java

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)