Skip to content

Commit c86dabe

Browse files
Merge pull request #16 from JoshLipan/jg
jcore分离Android
2 parents ecf1a4f + ab55faa commit c86dabe

28 files changed

+206
-40
lines changed

JVerification_Hbuilder_Demo/manifest.json

+29-14
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name" : "JVerification_Hbuilder_Demo",
3-
"appid" : "__UNI__6F8A505",
3+
"appid" : "__UNI__6D60B07",
44
"description" : "极光认证 Hbuilder 集成 Demo",
55
"versionName" : "1.0.0",
66
"versionCode" : "100",
@@ -54,14 +54,12 @@
5454
}
5555
},
5656
"nativePlugins" : {
57-
"JG-JVerification" : {
58-
"JPUSH_CHANNEL_IOS" : "",
59-
"JPUSH_APPKEY_ANDROID" : "3bc7fe126f892557a954aa07",
60-
"JPUSH_CHANNEL_ANDROID" : "",
61-
"JPUSH_APPKEY_IOS" : "60e02a2a65ac4cdc6f80b776",
57+
"JG-JCore" : {
58+
"JPUSH_APPKEY_ANDROID" : "7b4b94cca0d185d611e53cca",
59+
"JPUSH_CHANNEL_ANDROID" : "ddd",
6260
"__plugin_info__" : {
63-
"name" : "JG-JVerification",
64-
"description" : "极光认证Hbuilder插件",
61+
"name" : "JG-JCore",
62+
"description" : "极光推送JCore插件",
6563
"platforms" : "Android,iOS",
6664
"url" : "",
6765
"android_package_name" : "",
@@ -70,11 +68,6 @@
7068
"bought" : -1,
7169
"pid" : "",
7270
"parameters" : {
73-
"JPUSH_CHANNEL_IOS" : {
74-
"des" : "[iOS]用于统计分发渠道,不需要可填默认值 developer-default",
75-
"key" : "JVerification:CHANNEL",
76-
"value" : ""
77-
},
7871
"JPUSH_APPKEY_ANDROID" : {
7972
"des" : "[Android]极光 portal 配置应用信息时分配的 AppKey",
8073
"key" : "JPUSH_APPKEY",
@@ -84,11 +77,33 @@
8477
"des" : "[Android]用于统计分发渠道,不需要可填默认值 developer-default",
8578
"key" : "JPUSH_CHANNEL",
8679
"value" : ""
87-
},
80+
}
81+
}
82+
}
83+
},
84+
"JG-JVerification" : {
85+
"JPUSH_APPKEY_IOS" : "",
86+
"JPUSH_CHANNEL_IOS" : "",
87+
"__plugin_info__" : {
88+
"name" : "JG-JVerification",
89+
"description" : "极光认证Hbuilder插件",
90+
"platforms" : "Android,iOS",
91+
"url" : "",
92+
"android_package_name" : "",
93+
"ios_bundle_id" : "",
94+
"isCloud" : false,
95+
"bought" : -1,
96+
"pid" : "",
97+
"parameters" : {
8898
"JPUSH_APPKEY_IOS" : {
8999
"des" : "[iOS]极光 portal 配置应用信息时分配的 AppKey",
90100
"key" : "JVerification:APP_KEY",
91101
"value" : ""
102+
},
103+
"JPUSH_CHANNEL_IOS" : {
104+
"des" : "[iOS]用于统计分发渠道,不需要可填默认值 developer-default",
105+
"key" : "JVerification:CHANNEL",
106+
"value" : ""
92107
}
93108
}
94109
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//
2+
// JCoreModule.h
3+
// UniPluginJCore
4+
//
5+
// Created by huangshuni on 2021/1/21.
6+
//
7+
8+
#import <Foundation/Foundation.h>
9+
#import "DCUniModule.h"
10+
11+
NS_ASSUME_NONNULL_BEGIN
12+
13+
@interface JCoreModule : DCUniModule
14+
15+
@end
16+
17+
NS_ASSUME_NONNULL_END
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>files</key>
6+
<dict>
7+
<key>Info.plist</key>
8+
<data>
9+
iiDaCXrgXjUTZL/huUAmNMSpcog=
10+
</data>
11+
</dict>
12+
<key>files2</key>
13+
<dict/>
14+
<key>rules</key>
15+
<dict>
16+
<key>^.*</key>
17+
<true/>
18+
<key>^.*\.lproj/</key>
19+
<dict>
20+
<key>optional</key>
21+
<true/>
22+
<key>weight</key>
23+
<real>1000</real>
24+
</dict>
25+
<key>^.*\.lproj/locversion.plist$</key>
26+
<dict>
27+
<key>omit</key>
28+
<true/>
29+
<key>weight</key>
30+
<real>1100</real>
31+
</dict>
32+
<key>^Base\.lproj/</key>
33+
<dict>
34+
<key>weight</key>
35+
<real>1010</real>
36+
</dict>
37+
<key>^version.plist$</key>
38+
<true/>
39+
</dict>
40+
<key>rules2</key>
41+
<dict>
42+
<key>.*\.dSYM($|/)</key>
43+
<dict>
44+
<key>weight</key>
45+
<real>11</real>
46+
</dict>
47+
<key>^(.*/)?\.DS_Store$</key>
48+
<dict>
49+
<key>omit</key>
50+
<true/>
51+
<key>weight</key>
52+
<real>2000</real>
53+
</dict>
54+
<key>^.*</key>
55+
<true/>
56+
<key>^.*\.lproj/</key>
57+
<dict>
58+
<key>optional</key>
59+
<true/>
60+
<key>weight</key>
61+
<real>1000</real>
62+
</dict>
63+
<key>^.*\.lproj/locversion.plist$</key>
64+
<dict>
65+
<key>omit</key>
66+
<true/>
67+
<key>weight</key>
68+
<real>1100</real>
69+
</dict>
70+
<key>^Base\.lproj/</key>
71+
<dict>
72+
<key>weight</key>
73+
<real>1010</real>
74+
</dict>
75+
<key>^Info\.plist$</key>
76+
<dict>
77+
<key>omit</key>
78+
<true/>
79+
<key>weight</key>
80+
<real>20</real>
81+
</dict>
82+
<key>^PkgInfo$</key>
83+
<dict>
84+
<key>omit</key>
85+
<true/>
86+
<key>weight</key>
87+
<real>20</real>
88+
</dict>
89+
<key>^embedded\.provisionprofile$</key>
90+
<dict>
91+
<key>weight</key>
92+
<real>20</real>
93+
</dict>
94+
<key>^version\.plist$</key>
95+
<dict>
96+
<key>weight</key>
97+
<real>20</real>
98+
</dict>
99+
</dict>
100+
</dict>
101+
</plist>
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"name": "JG-JCore",
3+
"id": "JG-JCore",
4+
"version": "1.0.0",
5+
"description": "极光推送JCore插件",
6+
"_dp_type":"nativeplugin",
7+
"_dp_nativeplugin":{
8+
"ios": {
9+
"plugins": [
10+
{
11+
"type": "module",
12+
"name": "JG-JCore",
13+
"class": "JCoreModule"
14+
}
15+
],
16+
"integrateType": "framework"
17+
},
18+
"android": {
19+
"plugins": [
20+
{
21+
"type": "module",
22+
"name": "JG-JCore",
23+
"class": "cn.jiguang.uniplugin_jcore.JCoreModule"
24+
}
25+
],
26+
"integrateType": "aar",
27+
"minSdkVersion": "16",
28+
"permissions": [
29+
],
30+
"abis": [
31+
"armeabi-v7a",
32+
"arm64-v8a",
33+
"x86"
34+
],
35+
"parameters": {
36+
"JPUSH_APPKEY_ANDROID": {
37+
"des": "[Android]极光 portal 配置应用信息时分配的 AppKey",
38+
"key": "JPUSH_APPKEY"
39+
},
40+
"JPUSH_CHANNEL_ANDROID":{
41+
"des": "[Android]用于统计分发渠道,不需要可填默认值 developer-default",
42+
"key": "JPUSH_CHANNEL"
43+
}
44+
}
45+
}
46+
}
47+
}

JVerification_Hbuilder_Demo/nativeplugins/JG-JVerification/package.json

+3-18
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "JG-JVerification",
33
"id": "JG-JVerification",
4-
"version": "1.1.4",
4+
"version": "2.0.0",
55
"description": "极光认证Hbuilder插件",
66
"_dp_type":"nativeplugin",
77
"_dp_nativeplugin":{
@@ -51,7 +51,7 @@
5151
}
5252
],
5353
"integrateType": "aar",
54-
"minSdkVersion": "16",
54+
"minSdkVersion": "19",
5555
"permissions": [
5656
"android.permission.INTERNET",
5757
"android.permission.READ_PHONE_STATE",
@@ -65,22 +65,7 @@
6565
"android.permission.GET_TASKS",
6666
"android.permission.VIBRATE",
6767
"android.permission.WAKE_LOCK"
68-
],
69-
"abis": [
70-
"armeabi-v7a",
71-
"arm64-v8a",
72-
"x86"
73-
],
74-
"parameters": {
75-
"JPUSH_APPKEY_ANDROID": {
76-
"des": "[Android]极光 portal 配置应用信息时分配的 AppKey",
77-
"key": "JPUSH_APPKEY"
78-
},
79-
"JPUSH_CHANNEL_ANDROID":{
80-
"des": "[Android]用于统计分发渠道,不需要可填默认值 developer-default",
81-
"key": "JPUSH_CHANNEL"
82-
}
83-
}
68+
]
8469
}
8570
}
8671
}

README.md

+9-8
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,19 @@
77

88
## 接入
99
- 1.将 nativeplugins/JG-JVerification 导入项目对应位置。
10-
- 2.项目 manifest.json 中接入 JG-JVerification 插件。并配置好 appkey([极光 portal]() 注册分配),channel 信息。
11-
12-
<p align="center">
13-
<a target="_blank">
14-
       <img src="doc/conf.png" alt="config" width=600/>
15-
</a>
16-
</p>
17-
10+
- 2.项目 manifest.json 中接入 JG-JVerification 插件。
1811
- 3.在项目中引用插件
1912
```
2013
const jv = uni.requireNativePlugin('JG-JVerification');
2114
```
15+
- 4.从 v2.0.0 版本开始还需引入[JG-JCore 插件](https://github.com/jpush/jcore-hbuilder-plugin)
16+
17+
### since v2.0.0 注意事项
18+
为了适配更多的极光 Uniapp 插件,我们引入了极光 [Jcore 基础插件库](https://github.com/jpush/jcore-hbuilder-plugin)
19+
20+
从极光认证插件 2.0.0 版本开始,必须同时接入 JCore 插件才能正常使用。
21+
22+
已接入 2.0.0 版本之前的应用升级时请注意 appkey 和 channel 配置信息已转移至 JCore 中。
2223

2324

2425
## DEMO 体验

0 commit comments

Comments
 (0)