Skip to content

Commit 153d59d

Browse files
authored
Merge pull request #33 from jpush/dev
Dev
2 parents ba32d35 + 97bdf08 commit 153d59d

File tree

6 files changed

+69
-149
lines changed

6 files changed

+69
-149
lines changed

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,16 @@ react-native link
1515
#### Android
1616

1717

18-
安装完毕后,在 MainApplication 中加上 JMessagePackage 即可。
18+
安装完毕后,在 MainApplication 中加上 JMessagePackage 即可,JMessagePackage 有一个参数,设置是否弹出 toast
1919
```
20+
// 如果设置为 true,则不弹出 toast。
21+
private boolean shutdownToast = false;
22+
2023
@Override
2124
protected List<ReactPackage> getPackages() {
2225
return Arrays.<ReactPackage>asList(
2326
new MainReactPackage(),
24-
new JMessageReactPackage(),
27+
new JMessageReactPackage(shutdownToast),
2528
);
2629
}
2730
```

android/src/io/jchat/android/utils/ResultUtils.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,16 +148,19 @@ public static WritableMap toJSObject(Message msg) {
148148
break;
149149
case image:
150150
result.putString(Constant.TYPE, Constant.IMAGE);
151-
result.putString(Constant.THUMB_PATH, ((ImageContent) content).getLocalThumbnailPath());
151+
ImageContent imageContent = (ImageContent) content;
152+
result.putString(Constant.THUMB_PATH, imageContent.getLocalThumbnailPath() + "." + imageContent.getFormat());
152153
break;
153154
case voice:
154155
result.putString(Constant.TYPE, Constant.VOICE);
155-
result.putString(Constant.PATH, ((VoiceContent) content).getLocalPath());
156+
VoiceContent voiceContent = (VoiceContent) content;
157+
result.putString(Constant.PATH, voiceContent.getLocalPath() + "." + voiceContent.getFormat());
156158
result.putInt(Constant.DURATION, ((VoiceContent) content).getDuration());
157159
break;
158160
case file:
159161
result.putString(Constant.TYPE, Constant.FILE);
160-
result.putString(Constant.FILE_NAME, ((FileContent) content).getFileName());
162+
FileContent fileContent = (FileContent) content;
163+
result.putString(Constant.FILE_NAME, fileContent.getFileName() + "." + fileContent.getFormat());
161164
break;
162165
case custom:
163166
result.putString(Constant.TYPE, Constant.CUSTOM);

example/android/app/app.iml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,13 @@
8484
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
8585
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/check-manifest" />
8686
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
87+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
8788
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
89+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-safeguard" />
8890
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/javaPrecompile" />
8991
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
9092
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
93+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
9194
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/prebuild" />
9295
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
9396
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
@@ -104,10 +107,9 @@
104107
<orderEntry type="sourceFolder" forTests="false" />
105108
<orderEntry type="library" name="com.google.code.gson:gson:2.8.0@jar" level="project" />
106109
<orderEntry type="library" name="com.squareup.okhttp3:okhttp-ws:3.4.1@jar" level="project" />
107-
<orderEntry type="library" name="com.github.w446108264:AndroidEmoji-1.0.0" level="project" />
108110
<orderEntry type="library" name="com.google.android:flexbox-0.2.5" level="project" />
109111
<orderEntry type="library" name="com.facebook.fresco:imagepipeline-base-1.0.1" level="project" />
110-
<orderEntry type="library" name="cn.jiguang.imui:chatinput-0.5.6" level="project" />
112+
<orderEntry type="library" name="cn.jiguang.imui:chatinput-0.6.2" level="project" />
111113
<orderEntry type="library" name="javax.inject:javax.inject:1@jar" level="project" />
112114
<orderEntry type="library" name="com.android.support:support-core-ui-25.3.1" level="project" />
113115
<orderEntry type="library" name="com.android.support:support-compat-25.3.1" level="project" />
@@ -116,10 +118,9 @@
116118
<orderEntry type="library" name="com.facebook.react:react-native-0.44.2" level="project" />
117119
<orderEntry type="library" name="com.squareup.okhttp3:okhttp-urlconnection:3.4.1@jar" level="project" />
118120
<orderEntry type="library" name="__local_aars__:/Users/caiyg/Desktop/github/jmessage-react-plugin/example/node_modules/jcore-react-native/android/libs/jcore-android-1.1.7.jar:unspecified@jar" level="project" />
121+
<orderEntry type="library" name="cn.jiguang.imui:messagelist-0.5.8" level="project" />
119122
<orderEntry type="library" name="com.facebook.soloader:soloader-0.1.0" level="project" />
120123
<orderEntry type="library" name="com.android.support:support-core-utils-25.3.1" level="project" />
121-
<orderEntry type="library" name="com.github.w446108264:XhsEmoticonsKeyboard-2.0.4" level="project" />
122-
<orderEntry type="library" name="cn.jiguang.imui:messagelist-0.5.5" level="project" />
123124
<orderEntry type="library" name="com.android.support:support-v4-25.3.1" level="project" />
124125
<orderEntry type="library" name="com.facebook.fresco:fresco-1.0.1" level="project" />
125126
<orderEntry type="library" name="com.android.support:support-fragment-25.3.1" level="project" />

example/android/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,5 @@ allprojects {
2929
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
3030
url "$rootDir/../node_modules/react-native/android"
3131
}
32-
maven { url "https://jitpack.io" }
3332
}
3433
}

0 commit comments

Comments
 (0)