Skip to content

Commit 45785a5

Browse files
committed
update to ios sdk to 3.1.1
1 parent 529f08d commit 45785a5

File tree

4 files changed

+31
-4
lines changed

4 files changed

+31
-4
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jpush-phonegap-plugin",
3-
"version": "3.4.6",
3+
"version": "3.4.7",
44
"description": "JPush for cordova plugin",
55
"cordova": {
66
"id": "jpush-phonegap-plugin",

plugin.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
33
xmlns:android="http://schemas.android.com/apk/res/android"
44
id="jpush-phonegap-plugin"
5-
version="3.4.6">
5+
version="3.4.7">
66

77
<name>JPush</name>
88
<description>JPush for cordova plugin</description>
@@ -48,7 +48,7 @@
4848
<source-file src="src/ios/Plugins/AppDelegate+JPush.m" />
4949

5050
<header-file src="src/ios/lib/JPUSHService.h" />
51-
<source-file src="src/ios/lib/jpush-ios-3.1.0.a" framework="true" />
51+
<source-file src="src/ios/lib/jpush-ios-3.1.1.a" framework="true" />
5252
<resource-file src="src/ios/JPushConfig.plist" />
5353

5454
<framework src="CFNetwork.framework" weak="true" />

src/ios/lib/JPUSHService.h

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* Copyright (c) 2011 ~ 2017 Shenzhen HXHG. All rights reserved.
1010
*/
1111

12-
#define JPUSH_VERSION_NUMBER 3.1.0
12+
#define JPUSH_VERSION_NUMBER 3.1.1
1313

1414
#import <Foundation/Foundation.h>
1515

@@ -40,6 +40,11 @@ typedef NS_OPTIONS(NSUInteger, JPAuthorizationOptions) {
4040
JPAuthorizationOptionBadge = (1 << 0), // the application may badge its icon upon a notification being received
4141
JPAuthorizationOptionSound = (1 << 1), // the application may play a sound upon a notification being received
4242
JPAuthorizationOptionAlert = (1 << 2), // the application may display an alert upon a notification being received
43+
JPAuthorizationOptionCarPlay = (1 << 3), // The ability to display notifications in a CarPlay environment.
44+
JPAuthorizationOptionCriticalAlert NS_AVAILABLE_IOS(12.0) = (1 << 4) , //The ability to play sounds for critical alerts.
45+
JPAuthorizationOptionProvidesAppNotificationSettings NS_AVAILABLE_IOS(12.0) = (1 << 5) , //An option indicating the system should display a button for in-app notification settings.
46+
JPAuthorizationOptionProvisional NS_AVAILABLE_IOS(12.0) = (1 << 6) , //The ability to post noninterrupting notifications provisionally to the Notification Center.
47+
4348
};
4449

4550
/*!
@@ -72,6 +77,17 @@ typedef NS_OPTIONS(NSUInteger, JPAuthorizationOptions) {
7277

7378
@end
7479

80+
/*!
81+
* 推送通知声音实体类
82+
* iOS10以上有效
83+
*/
84+
@interface JPushNotificationSound : NSObject <NSCopying, NSCoding>
85+
@property (nonatomic, copy) NSString *soundName; //普通通知铃声
86+
@property (nonatomic, copy) NSString *criticalSoundName NS_AVAILABLE_IOS(12.0); //警告通知铃声
87+
@property (nonatomic, assign) float criticalSoundVolume NS_AVAILABLE_IOS(12.0); //警告通知铃声音量,有效值在0~1之间,默认为1
88+
@end
89+
90+
7591
/*!
7692
* 推送内容实体类
7793
*/
@@ -85,12 +101,16 @@ typedef NS_OPTIONS(NSUInteger, JPAuthorizationOptions) {
85101
@property (nonatomic, copy) NSString *categoryIdentifier; // 行为分类标识
86102
@property (nonatomic, copy) NSDictionary *userInfo; // 本地推送时可以设置userInfo来增加附加信息,远程推送时设置的payload推送内容作为此userInfo
87103
@property (nonatomic, copy) NSString *sound; // 声音名称,不设置则为默认声音
104+
@property (nonatomic, copy) JPushNotificationSound *soundSetting NS_AVAILABLE_IOS(10.0); //推送声音实体
88105
@property (nonatomic, copy) NSArray *attachments NS_AVAILABLE_IOS(10_0); // 附件,iOS10以上有效,需要传入UNNotificationAttachment对象数组类型
89106
@property (nonatomic, copy) NSString *threadIdentifier NS_AVAILABLE_IOS(10_0); // 线程或与推送请求相关对话的标识,iOS10以上有效,可用来对推送进行分组
90107
@property (nonatomic, copy) NSString *launchImageName NS_AVAILABLE_IOS(10_0); // 启动图片名,iOS10以上有效,从推送启动时将会用到
108+
@property (nonatomic, copy) NSString *summaryArgument NS_AVAILABLE_IOS(12.0); //插入到通知摘要中的部分参数。iOS12以上有效。
109+
@property (nonatomic, assign) NSUInteger summaryArgumentCount NS_AVAILABLE_IOS(12.0); //插入到通知摘要中的项目数。iOS12以上有效。
91110

92111
@end
93112

113+
94114
/*!
95115
* 推送触发方式实体类
96116
* 注:dateComponents、timeInterval、region在iOS10以上可选择其中一个参数传入有效值,如果同时传入值会根据优先级I、II、III使其中一种触发方式生效,fireDate为iOS10以下根据时间触发时须传入的参数
@@ -608,4 +628,11 @@ callbackSelector:(SEL)cbSelector
608628
*/
609629
- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void(^)())completionHandler;
610630

631+
/*
632+
* @brief handle UserNotifications.framework [openSettingsForNotification:]
633+
* @param center [UNUserNotificationCenter currentNotificationCenter] 新特性用户通知中心
634+
* @param notification 当前管理的通知对象
635+
*/
636+
- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center openSettingsForNotification:(nullable UNNotification *)notification NS_AVAILABLE_IOS(12.0);
637+
611638
@end
Binary file not shown.

0 commit comments

Comments
 (0)