Skip to content

Commit 8d1a1ff

Browse files
authored
Merge pull request #31 from jpush/dev
Dev
2 parents 048afcd + 93fec90 commit 8d1a1ff

File tree

12 files changed

+53
-4
lines changed

12 files changed

+53
-4
lines changed

Doc/AndroidAPI.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- [通知栏样式定制](#通知栏样式定制)
99
- [设置保留最近通知条数](#设置保留最近通知条数)
1010
- [本地通知](#本地通知)
11+
- [获取推送连接状态](#获取推送连接状态)
1112

1213
## 停止与恢复推送服务
1314

@@ -249,6 +250,31 @@ JPushBinding.setLatestNotificationNumber(10); // 保留最近的 10 条通知
249250
JPushBinding.AddLocalNotification(0, "content", "title", 1, 10, null);
250251
```
251252

253+
### AddLocalNotificationByDate(int builderId, string content, string title, int notiId,int year, int month, int day, int hour, int minute, int second, string extrasJsonStr)
254+
255+
添加一个本地通知。
256+
257+
#### 参数说明
258+
259+
- builderId:通知的样式 ID,0 代表默认样式。
260+
- content:通知内容。
261+
- title:通知标题。
262+
- notiId:通知 ID。
263+
- year:广播时间_年。
264+
- month:广播时间_月。
265+
- day:广播时间_日。
266+
- hour:广播时间_时。
267+
- minute:广播时间_分。
268+
- second:广播时间_秒。
269+
- extrasJsonStr:要在通知中附加的额外 Json 信息。
270+
271+
#### 代码示例
272+
273+
```csharp
274+
// 在 2020/1/5 12:00:00 触发该本地推送。
275+
JPushBinding.AddLocalNotificationByDate(0, "content", "title", 1, 2020, 1, 5, 12 , 0 , 0 , null);
276+
```
277+
252278
### RemoveLocalNotification(int notiId)
253279

254280
移除指定本地通知。
@@ -272,3 +298,15 @@ JPushBinding.RemoveLocalNotification(1); // 1:特定通知的 Notification
272298
```csharp
273299
JPushBinding.ClearLocalNotifications();
274300
```
301+
302+
## 获取推送连接状态
303+
304+
### GetConnectionState()
305+
306+
获取推送连接状态。
307+
308+
#### 代码示例
309+
310+
```csharp
311+
bool isConnect = JPushBinding.GetConnectionState();
312+
```

Examples/PluginsDemo.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ void OnGUI()
7171
if (GUILayout.Button("getRegistrationId", GUILayout.Height(80)))
7272
{
7373
string registrationId = JPushBinding.GetRegistrationId();
74-
Debug.Log("------>registrationId: " + registrationId);
74+
bool isconnect = JPushBinding.GetConnectionState();
75+
Debug.Log("------>registrationId: " + registrationId+" :"+ isconnect);
76+
7577
}
7678

7779
if (GUILayout.Button("addTags", GUILayout.Height(80)))

Plugins/Android/jpush-unity-plugin/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ android {
4040
dependencies {
4141
compile fileTree(include: ['*.jar'], dir: 'libs')
4242
compile files('libs/unity-classes.jar')
43-
compile files('libs/jcore-android-1.2.3.jar')
44-
compile files('libs/jpush-android-3.1.5.jar')
43+
compile files('libs/jcore-android-1.2.5.jar')
44+
compile files('libs/jpush-android-3.1.6.jar')
4545
}
4646

4747
repositories {
-308 KB
Binary file not shown.
311 KB
Binary file not shown.

Plugins/Android/jpush-unity-plugin/libs/jpush-android-3.1.5.jar renamed to Plugins/Android/jpush-unity-plugin/libs/jpush-android-3.1.6.jar

133 KB
Binary file not shown.

Plugins/Android/jpush-unity-plugin/src/main/java/cn/jiguang/unity/push/JPushBridge.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ public void requestPermission() {
270270
UnityPlayer.currentActivity.runOnUiThread(new Runnable() {
271271
@Override
272272
public void run() {
273-
JPushInterface.requestPermission(mContext);
273+
JPushInterface.requestPermission(UnityPlayer.currentActivity);
274274
}
275275
});
276276
}
@@ -344,6 +344,10 @@ public void setLatestNotificationNumber(int num) {
344344
JPushInterface.setLatestNotificationNumber(mContext, num);
345345
}
346346

347+
public boolean getConnectionState() {
348+
return JPushInterface.getConnectionState(mContext);
349+
}
350+
347351
private boolean isNumeric(String str) {
348352
Pattern pattern = Pattern.compile("[0-9]*");
349353
return pattern.matcher(str).matches();

Plugins/Android/jpush-unity-plugin/src/main/jniLibs/armeabi-v7a/libjcore123.so renamed to Plugins/Android/jpush-unity-plugin/src/main/jniLibs/armeabi-v7a/libjcore125.so

13.4 KB
Binary file not shown.

Plugins/Android/jpush-unity-plugin/src/main/jniLibs/x86/libjcore123.so renamed to Plugins/Android/jpush-unity-plugin/src/main/jniLibs/x86/libjcore125.so

5.35 KB
Binary file not shown.

0 commit comments

Comments
 (0)