|
2 | 2 |
|
3 | 3 | 根据输入的需要更新的SDK版本号更新插件。 |
4 | 4 |
|
| 5 | +**集成方式说明**:iOS 和 Android 均采用**自动集成 SDK** 的方式,无需手动下载或替换 SDK 文件,只需修改依赖版本号即可。 |
| 6 | + |
5 | 7 | ## 更新步骤 |
6 | 8 |
|
7 | | -### 1. 更新iOS JPush SDK |
| 9 | +### 1. 更新 iOS JPush SDK |
8 | 10 |
|
9 | | -使用项目提供的自动下载脚本可以快速下载并替换 iOS SDK: |
| 11 | +iOS 通过 **CocoaPods** 自动集成 JPush SDK。只需修改 Pod 依赖版本: |
10 | 12 |
|
11 | | -```bash |
12 | | -# 在项目根目录执行 |
13 | | -./.cursor/scripts/download_ios_sdk.sh <版本标签> |
| 13 | +- 打开 `JPushRN.podspec` |
| 14 | +- 将 `s.dependency 'JPush','x.x.x'` 中的版本号改为目标版本(如 `6.0.1`) |
14 | 15 |
|
15 | | -# 示例:下载 v5.9.0 版本 |
16 | | -./.cursor/scripts/download_ios_sdk.sh v5.9.0 |
| 16 | +```ruby |
| 17 | +# 示例 |
| 18 | +s.dependency 'JPush','6.0.1' |
17 | 19 | ``` |
18 | 20 |
|
19 | | -脚本会自动: |
20 | | -- 从 GitHub 仓库下载指定版本的 SDK |
21 | | -- 替换 `ios/RCTJPushModule/jpush-ios-x.x.x.xcframework` 目录 |
22 | | -- 清理旧版本 SDK |
23 | | -- **自动更新 `ios/RCTJPushModule.xcodeproj/project.pbxproj` 中的 SDK 引用路径** |
24 | | - |
25 | | -**注意**:脚本会自动更新 project.pbxproj 文件,并创建备份文件(.bak)。如果自动更新失败,请检查备份文件并手动更新。 |
26 | 21 |
|
27 | | -### 2. 更新Android JPush SDK |
| 22 | +### 2. 更新 Android JPush SDK |
28 | 23 |
|
29 | | -使用项目提供的自动下载脚本可以快速下载并替换 Android SDK: |
| 24 | +Android 通过 **Gradle/Maven** 自动集成 JPush SDK。只需修改依赖版本: |
30 | 25 |
|
31 | | -```bash |
32 | | -# 在项目根目录执行 |
33 | | -./.cursor/scripts/download_android_sdk.sh <版本号> |
| 26 | +- 打开 `android/build.gradle` |
| 27 | +- 将 `implementation 'cn.jiguang.sdk:jpush:x.x.x'` 中的版本号改为目标版本(如 `6.0.1`) |
34 | 28 |
|
35 | | -# 示例:下载 5.9.0 版本 |
36 | | -./.cursor/scripts/download_android_sdk.sh 5.9.0 |
| 29 | +```groovy |
| 30 | +dependencies { |
| 31 | + implementation 'cn.jiguang.sdk:jpush:6.0.1' |
| 32 | +} |
37 | 33 | ``` |
38 | 34 |
|
39 | | -脚本会自动: |
40 | | -- **尝试自动下载**:脚本会尝试从可能的下载 URL 自动下载 SDK(如果极光提供直接下载链接) |
41 | | -- **如果自动下载失败**:会引导您从[极光官方资源下载页面](https://docs.jiguang.cn/jpush/resources)手动下载 |
42 | | -- **自动解压 ZIP 文件**(下载的文件是 ZIP 压缩包) |
43 | | -- **自动从 ZIP 文件的 `libs` 文件夹中提取 jar 文件** |
44 | | -- 自动替换 `android/libs/jpush-android-x.x.x.jar` 文件 |
45 | | -- 自动清理旧版本 SDK |
46 | | - |
47 | | -**注意**: |
48 | | -- 脚本会先尝试自动下载,如果失败,会引导您手动下载 |
49 | | -- 下载的文件是 ZIP 压缩包,SDK jar 文件在压缩包的 `libs` 文件夹下 |
50 | | -- 手动下载时,脚本会提示您输入 ZIP 文件路径(支持拖拽文件到终端) |
51 | | -- 脚本会自动解压 ZIP 文件,并从 `libs` 文件夹中提取 jar 文件 |
52 | | -- `build.gradle` 会自动加载 `libs` 目录下的所有 jar 文件,无需手动修改 |
53 | 35 |
|
54 | 36 | ### 3. 查找SDK新增API |
55 | 37 |
|
|
0 commit comments