Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
pidan
/
FuSiLive
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
c37dd5eb
authored
Jul 03, 2025
by
ludi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决了离线推送的问题
parent
94536913
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
20 deletions
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/DataShare/FUSSwiftCacheDataShare.swift
FuSiLive/AppDelegate.m
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/InviteReward/FUSInviteRewardController.swift
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/DataShare/FUSSwiftCacheDataShare.swift
View file @
c37dd5eb
...
@@ -83,14 +83,15 @@ import SwiftyJSON
...
@@ -83,14 +83,15 @@ import SwiftyJSON
set
{
FUSSwiftCacheDataShare
.
share
.
isNewRegister
.
accept
(
newValue
)
}
set
{
FUSSwiftCacheDataShare
.
share
.
isNewRegister
.
accept
(
newValue
)
}
}
}
// - test part
/// 测试数据
/// 测试数据
@objc
public
var
oc_testDataList
:
[
String
]
=
.
init
()
@objc
public
var
oc_testDataList
:
[
String
]
=
.
init
()
/// 添加测试数据
/// 添加测试数据
@objc
public
static
func
fus_addTestLog
(
msg
:
String
)
{
@objc
public
static
func
fus_addTestLog
(
msg
:
String
)
{
FUSSwiftCacheDataShare
.
share
.
oc_testDataList
.
append
(
msg
)
//
FUSSwiftCacheDataShare.share.oc_testDataList.append(msg)
}
}
@objc
public
static
func
fus_addTestLog
(
title
:
String
,
object
:
[
AnyHashable
:
Any
]){
@objc
public
static
func
fus_addTestLog
(
title
:
String
,
object
:
[
AnyHashable
:
Any
]){
FUSSwiftCacheDataShare
.
share
.
oc_testDataList
.
append
(
title
+
(
JSON
(
object
)
.
rawString
()
??
""
))
//
FUSSwiftCacheDataShare.share.oc_testDataList.append(title + (JSON(object).rawString() ?? ""))
}
}
// - swift PART
// - swift PART
...
...
FuSiLive/AppDelegate.m
View file @
c37dd5eb
...
@@ -56,8 +56,8 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
...
@@ -56,8 +56,8 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
// 第一次启动执行
// 第一次启动执行
[
self
firstLaunchHandle
];
[
self
firstLaunchHandle
];
[
self
fus_appStartPermissionCheckWithOptions
:
launchOptions
];
[
UNUserNotificationCenter
currentNotificationCenter
].
delegate
=
self
;
[
UNUserNotificationCenter
currentNotificationCenter
].
delegate
=
self
;
[
self
fus_appStartPermissionCheckWithOptions
:
launchOptions
];
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
1
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
1
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
[
FIRApp
configure
];
[
FIRApp
configure
];
...
@@ -307,7 +307,7 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
...
@@ -307,7 +307,7 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
// iOS 10: 点击通知进入App时触发,在该方法内统计有效用户点击数
// iOS 10: 点击通知进入App时触发,在该方法内统计有效用户点击数
-
(
void
)
userNotificationCenter
:(
UNUserNotificationCenter
*
)
center
didReceiveNotificationResponse
:(
UNNotificationResponse
*
)
response
withCompletionHandler
:(
void
(
^
)(
void
))
completionHandler
{
-
(
void
)
userNotificationCenter
:(
UNUserNotificationCenter
*
)
center
didReceiveNotificationResponse
:(
UNNotificationResponse
*
)
response
withCompletionHandler
:(
void
(
^
)(
void
))
completionHandler
{
[
FUSSwiftCacheDataShare
fus_addTestLogWithMsg
:
@"111111111"
];
[
self
handleNotificationEventWithContent
:
response
.
notification
.
request
.
content
.
userInfo
notificontent
:
response
.
notification
.
request
.
content
];
[
self
handleNotificationEventWithContent
:
response
.
notification
.
request
.
content
.
userInfo
notificontent
:
response
.
notification
.
request
.
content
];
[
self
fus_handleChatLocalAPNsNotification
:
response
];
[
self
fus_handleChatLocalAPNsNotification
:
response
];
// [ GTSdk ]:将收到的APNs信息传给个推统计
// [ GTSdk ]:将收到的APNs信息传给个推统计
...
@@ -336,7 +336,6 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
...
@@ -336,7 +336,6 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
-
(
void
)
handleNotificationEventWithContent
:(
NSDictionary
*
)
content
notificontent
:(
UNNotificationContent
*
)
notificontent
{
-
(
void
)
handleNotificationEventWithContent
:(
NSDictionary
*
)
content
notificontent
:(
UNNotificationContent
*
)
notificontent
{
[
FUSSwiftCacheDataShare
fus_addTestLogWithTitle
:
@"22222content:"
object
:
content
];
// 个推
// 个推
__block
NSDictionary
*
transmissionContent
=
[
content
[
@"transmissionContent"
]
converToDictionary
];
__block
NSDictionary
*
transmissionContent
=
[
content
[
@"transmissionContent"
]
converToDictionary
];
...
@@ -369,14 +368,13 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
...
@@ -369,14 +368,13 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
}
}
if
([
NSDictionary
isNull
:
transmissionContent
]
==
NO
)
{
if
([
NSDictionary
isNull
:
transmissionContent
]
==
NO
)
{
[
FUSSwiftCacheDataShare
fus_addTestLogWithMsg
:
@"333333333"
];
MJWeakSelf
MJWeakSelf
[
FUSRouter
.
userRouter
fus_loginSucceedListener
:
^
{
[
FUSRouter
.
userRouter
fus_loginSucceedListener
:
^
{
[
FUSSwiftCacheDataShare
fus_addTestLogWithMsg
:
@"444444444444"
];
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
1
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
1
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
if
(
FUSCacheDataShare
.
shareStore
.
userDetailInfo
.
uid
)
{
if
(
FUSCacheDataShare
.
shareStore
.
userDetailInfo
.
uid
)
{
[
FUSSwiftCacheDataShare
fus_addTestLogWithMsg
:
@"555555555555"
];
// 准备上报的材料
// 准备上报的材料
NSMutableDictionary
*
reqDataJSON
=
[[
NSMutableDictionary
alloc
]
initWithDictionary
:[
transmissionContent
copy
]];
NSMutableDictionary
*
reqDataJSON
=
[[
NSMutableDictionary
alloc
]
initWithDictionary
:[
transmissionContent
copy
]];
reqDataJSON
[
@"data"
][
@"title"
]
=
notificontent
.
title
?:
@""
;
reqDataJSON
[
@"data"
][
@"title"
]
=
notificontent
.
title
?:
@""
;
...
@@ -414,12 +412,11 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
...
@@ -414,12 +412,11 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
}
}
-
(
void
)
startJumpIntoPage
:(
NSDictionary
*
)
content
logExtraJson
:(
NSString
*
)
logExtraJson
{
-
(
void
)
startJumpIntoPage
:(
NSDictionary
*
)
content
logExtraJson
:(
NSString
*
)
logExtraJson
{
[
FUSSwiftCacheDataShare
fus_addTestLogWithMsg
:[
NSString
stringWithFormat
:
@"6666666666logExtraJson:%@"
,
logExtraJson
]];
// 如果还没登录的话,不需要做跳转操作
// 如果还没登录的话,不需要做跳转操作
if
(
FUSCacheDataShare
.
shareStore
.
userDetailInfo
.
uid
==
nil
)
{
if
(
FUSCacheDataShare
.
shareStore
.
userDetailInfo
.
uid
==
nil
)
{
return
;
return
;
}
}
[
FUSSwiftCacheDataShare
fus_addTestLogWithMsg
:
@"77777777777"
];
NSInteger
type
=
[
content
[
@"type"
]
integerValue
];
NSInteger
type
=
[
content
[
@"type"
]
integerValue
];
NSDictionary
*
info
=
content
[
@"data"
];
NSDictionary
*
info
=
content
[
@"data"
];
if
([
NSDictionary
isNull
:
info
]
==
NO
)
{
if
([
NSDictionary
isNull
:
info
]
==
NO
)
{
...
@@ -432,7 +429,7 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
...
@@ -432,7 +429,7 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
}
else
if
(
info
[
@"userId"
])
{
}
else
if
(
info
[
@"userId"
])
{
userId
=
info
[
@"userId"
];
userId
=
info
[
@"userId"
];
}
}
[
FUSSwiftCacheDataShare
fus_addTestLogWithMsg
:
@"888888888888"
];
[
FUSAlertView
fus_dismissAllAlertViewWithAnimate
:
YES
];
[
FUSAlertView
fus_dismissAllAlertViewWithAnimate
:
YES
];
...
@@ -463,7 +460,6 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
...
@@ -463,7 +460,6 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
NSString
*
cacheUDKey
=
[
FUSLiveUDKeys
fus_LiveRoomPasswordCacheUDKEY
:
userId
];
NSString
*
cacheUDKey
=
[
FUSLiveUDKeys
fus_LiveRoomPasswordCacheUDKEY
:
userId
];
[[
NSUserDefaults
standardUserDefaults
]
setValue
:
password
forKey
:
cacheUDKey
];
[[
NSUserDefaults
standardUserDefaults
]
setValue
:
password
forKey
:
cacheUDKey
];
}
}
[
FUSSwiftCacheDataShare
fus_addTestLogWithMsg
:
@"9999999999999"
];
[
FUSRouter
.
liveRouter
fus_enterLiveRoom
:
userId
];
[
FUSRouter
.
liveRouter
fus_enterLiveRoom
:
userId
];
[
FUSDataStatisticsManager
fus_behaviorJoinRoomLogWithReqType
:
5
reqEventType
:
1
extraInfo
:
@""
extraJson
:
logExtraJson
roomId
:
userId
];
[
FUSDataStatisticsManager
fus_behaviorJoinRoomLogWithReqType
:
5
reqEventType
:
1
extraInfo
:
@""
extraJson
:
logExtraJson
roomId
:
userId
];
break
;
break
;
...
@@ -549,7 +545,7 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
...
@@ -549,7 +545,7 @@ typedef NS_ENUM(NSInteger, FFOutsideJumpAPPType) {
-
(
void
)
GeTuiSdkDidReceiveNotification
:(
NSDictionary
*
)
userInfo
notificationCenter
:(
UNUserNotificationCenter
*
)
center
response
:(
UNNotificationResponse
*
)
response
fetchCompletionHandler
:(
void
(
^
)(
UIBackgroundFetchResult
))
completionHandler
{
-
(
void
)
GeTuiSdkDidReceiveNotification
:(
NSDictionary
*
)
userInfo
notificationCenter
:(
UNUserNotificationCenter
*
)
center
response
:(
UNNotificationResponse
*
)
response
fetchCompletionHandler
:(
void
(
^
)(
UIBackgroundFetchResult
))
completionHandler
{
//
[self handleNotificationEventWithContent:response.notification.request.content.userInfo notificontent:response.notification.request.content];
[
self
handleNotificationEventWithContent
:
response
.
notification
.
request
.
content
.
userInfo
notificontent
:
response
.
notification
.
request
.
content
];
if
(
completionHandler
)
completionHandler
(
UIBackgroundFetchResultNoData
);
if
(
completionHandler
)
completionHandler
(
UIBackgroundFetchResultNoData
);
}
}
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/InviteReward/FUSInviteRewardController.swift
View file @
c37dd5eb
...
@@ -205,13 +205,11 @@ public class FUSInviteRewardController: FUSBaseViewController {
...
@@ -205,13 +205,11 @@ public class FUSInviteRewardController: FUSBaseViewController {
let
scanBtn
=
UIButton
(
type
:
.
custom
)
let
scanBtn
=
UIButton
(
type
:
.
custom
)
scanBtn
.
setImage
(
FUSUserCenterBunble
.
imageNamed
(
"inviteReward_navi_scan_icon"
),
for
:
.
normal
)
scanBtn
.
setImage
(
FUSUserCenterBunble
.
imageNamed
(
"inviteReward_navi_scan_icon"
),
for
:
.
normal
)
scanBtn
.
rx
.
tap
.
subscribe
(
onNext
:
{
scanBtn
.
rx
.
tap
.
subscribe
(
onNext
:
{
// FUSRouter.userRouter().fus_showBindAgentPage(withNeedShowSkipBtn: false) {
FUSRouter
.
userRouter
()
.
fus_showBindAgentPage
(
withNeedShowSkipBtn
:
false
)
{
// FUSRouter.userRouter().fus_showBindAgentSuccessPopView {
FUSRouter
.
userRouter
()
.
fus_showBindAgentSuccessPopView
{
//
// }
}
// }
}
let
vc
=
FUSNotificationTestController
()
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
})
})
.
disposed
(
by
:
disposeBag
)
.
disposed
(
by
:
disposeBag
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment