Skip to content

Commit d7c5c4b

Browse files
committed
ios和安卓调整成使用自动集成的方式依赖SDK。插件版本改为3.2.4
1 parent 529893a commit d7c5c4b

16 files changed

Lines changed: 30 additions & 2602 deletions

File tree

.cursor/commands/update_sdk.md

Lines changed: 17 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -2,54 +2,36 @@
22

33
根据输入的需要更新的SDK版本号更新插件。
44

5+
**集成方式说明**:iOS 和 Android 均采用**自动集成 SDK** 的方式,无需手动下载或替换 SDK 文件,只需修改依赖版本号即可。
6+
57
## 更新步骤
68

7-
### 1. 更新iOS JPush SDK
9+
### 1. 更新 iOS JPush SDK
810

9-
使用项目提供的自动下载脚本可以快速下载并替换 iOS SDK:
11+
iOS 通过 **CocoaPods** 自动集成 JPush SDK。只需修改 Pod 依赖版本
1012

11-
```bash
12-
# 在项目根目录执行
13-
./.cursor/scripts/download_ios_sdk.sh <版本标签>
13+
- 打开 `JPushRN.podspec`
14+
-`s.dependency 'JPush','x.x.x'` 中的版本号改为目标版本(如 `6.0.1`
1415

15-
# 示例:下载 v5.9.0 版本
16-
./.cursor/scripts/download_ios_sdk.sh v5.9.0
16+
```ruby
17+
# 示例
18+
s.dependency 'JPush','6.0.1'
1719
```
1820

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)。如果自动更新失败,请检查备份文件并手动更新。
2621

27-
### 2. 更新Android JPush SDK
22+
### 2. 更新 Android JPush SDK
2823

29-
使用项目提供的自动下载脚本可以快速下载并替换 Android SDK:
24+
Android 通过 **Gradle/Maven** 自动集成 JPush SDK。只需修改依赖版本
3025

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`
3428

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+
}
3733
```
3834

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 文件,无需手动修改
5335

5436
### 3. 查找SDK新增API
5537

.cursor/scripts/download_android_sdk.sh

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

0 commit comments

Comments
 (0)