Skip to content

Commit 54d760f

Browse files
author
weiry
committed
ios 更新到3.3.4
1 parent 59834d5 commit 54d760f

File tree

5 files changed

+67
-24
lines changed

5 files changed

+67
-24
lines changed

Plugins/iOS/JPUSHService.h

+54-2
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.2.8
12+
#define JPUSH_VERSION_NUMBER 3.3.4
1313

1414
#import <Foundation/Foundation.h>
1515

@@ -22,6 +22,7 @@
2222
@class UNNotification;
2323
@protocol JPUSHRegisterDelegate;
2424
@protocol JPUSHGeofenceDelegate;
25+
@protocol JPushInMessageDelegate;
2526

2627
typedef void (^JPUSHTagsOperationCompletion)(NSInteger iResCode, NSSet *iTags, NSInteger seq);
2728
typedef void (^JPUSHTagValidOperationCompletion)(NSInteger iResCode, NSSet *iTags, NSInteger seq, BOOL isBind);
@@ -219,12 +220,27 @@ typedef NS_ENUM(NSUInteger, JPAuthorizationStatus) {
219220

220221
+ (void)registerDeviceToken:(NSData *)deviceToken;
221222

222-
223223
/*!
224224
* @abstract 处理收到的 APNs 消息
225225
*/
226226
+ (void)handleRemoteNotification:(NSDictionary *)remoteInfo;
227227

228+
/*!
229+
* @abstract 向极光服务器提交Token
230+
*
231+
* @param voipToken 推送使用的Voip Token
232+
*/
233+
+ (void)registerVoipToken:(NSData *)voipToken;
234+
235+
236+
/*!
237+
* @abstract 处理收到的 Voip 消息
238+
*
239+
* @param remoteInfo 下发的 Voip 内容
240+
*/
241+
+ (void)handleVoipNotification:(NSDictionary *)remoteInfo;
242+
243+
228244
/*!
229245
* @abstract 检测通知授权状态
230246
* @param completion 授权结果通过status值返回,详见JPAuthorizationStatus
@@ -618,6 +634,22 @@ typedef NS_ENUM(NSUInteger, JPAuthorizationStatus) {
618634
*/
619635
+ (void)setLogOFF;
620636

637+
/*!
638+
* @abstract 设置SDK地理位置权限开关
639+
*
640+
* @discussion 关闭地理位置之后,SDK地理围栏的相关功能将受到影响,默认是开启。
641+
*
642+
*/
643+
+ (void)setLocationEanable:(BOOL)isEanble;
644+
645+
/*!
646+
* @abstract 设置应用内消息的代理
647+
*
648+
* @discussion 遵守JPushInMessageDelegate的代理对象
649+
*
650+
*/
651+
+ (void)setInMessageDelegate:(id<JPushInMessageDelegate>)inMessageDelegate;
652+
621653
///----------------------------------------------------
622654
///********************下列方法已过期********************
623655
///**************请使用新版tag/alias操作接口**************
@@ -710,3 +742,23 @@ callbackSelector:(SEL)cbSelector
710742
- (void)jpushGeofenceIdentifer:(NSString *)geofenceId didExitRegion:(NSDictionary *)userInfo error:(NSError *)error;
711743

712744
@end
745+
746+
@protocol JPushInMessageDelegate <NSObject>
747+
748+
@optional
749+
/**
750+
*是否允许应用内消息弹出,默认为允许
751+
*/
752+
- (BOOL)jPushInMessageIsAllowedInMessagePop;
753+
754+
/**
755+
*应用内消息已弹出
756+
*/
757+
- (void)jPushInMessageAlreadyPop;
758+
759+
/**
760+
*应用内消息已消失
761+
*/
762+
- (void)jPushInMessageAlreadyDisapperar;
763+
764+
@end
Binary file not shown.

Plugins/iOS/jpush-ios-3.2.8.a

-6.65 MB
Binary file not shown.

Plugins/iOS/jpush-ios-3.3.4.a

9.3 MB
Binary file not shown.

README.md

+13-22
Original file line numberDiff line numberDiff line change
@@ -20,29 +20,20 @@
2020
1. 生成 iOS 工程,并打开该工程。
2121
2. 添加必要的框架:
2222

23-
- CoreFoundation.framework
23+
- CFNetwork.framework
24+
- CoreFoundation.framework
25+
- CoreTelephony.framework
26+
- SystemConfiguration.framework
27+
- CoreGraphics.framework
28+
- Foundation.framework
29+
- UIKit.framework
30+
- Security.framework
31+
- libz.tbd(Xcode 7 以下版本是 libz.dylib)
32+
- AdSupport.framework(获取 IDFA 需要;如果不使用 IDFA,请不要添加)
33+
- UserNotifications.framework(Xcode 8 及以上)
34+
- libresolv.tbd(JPush 2.2.0 及以上版本需要,Xcode 7 以下版本是 libresolv.dylib)
35+
- WebKit.framework(JPush 3.3.0 及以上版本需要)
2436

25-
- CFNetwork.framework
26-
27-
- SystemConfiguration.framework
28-
29-
- CoreTelephony.framework
30-
31-
- CoreGraphics.framework
32-
33-
- Foundation.framework
34-
35-
- UIKit.framework
36-
37-
- Security.framework
38-
39-
- libz.tbd // Xcode7 之前为 libz.dylib 之后为 libz.tbd。
40-
41-
- AdSupport.framework // 如需使用广告标识符 IDFA 则添加该库,否则不添加。
42-
43-
- libresolv.tbd (JPush 2.2.0及以上版本需要, Xcode7以下版本是libresolv.dylib)
44-
45-
- UserNotifications.framework (Xcode8及以上)
4637

4738
4839

0 commit comments

Comments
 (0)