Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
app_push
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ikcrm_server
app_push
Commits
456db818
Commit
456db818
authored
Jul 09, 2019
by
zmj
Browse files
Options
Browse Files
Download
Plain Diff
merge master
parents
d1cc9b5e
99849644
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
8 additions
and
3 deletions
+8
-3
app/services/push.rb
+1
-1
app/services/push/huawei.rb
+6
-1
config/settings.yml.example
+1
-1
No files found.
app/services/push.rb
View file @
456db818
...
@@ -13,7 +13,7 @@ module Push
...
@@ -13,7 +13,7 @@ module Push
# huawei: []
# huawei: []
# }
# }
def
push
(
device_ids_opts
,
message
,
igetui_opts
=
{},
app_type
=
nil
)
def
push
(
device_ids_opts
,
message
,
igetui_opts
=
{},
app_type
=
nil
)
Settings
.
platform
=
app_type
if
app_type
.
present?
Settings
.
platform
=
app_type
||
Settings
::
DEFAULT
Push
::
Log
.
info
(
"*************** push_service ***************:
\n
device_ids_opts:
#{
device_ids_opts
}
, message:
#{
message
}
, igetui_opts:
#{
igetui_opts
}
platform:
#{
Settings
.
platform
}
"
)
Push
::
Log
.
info
(
"*************** push_service ***************:
\n
device_ids_opts:
#{
device_ids_opts
}
, message:
#{
message
}
, igetui_opts:
#{
igetui_opts
}
platform:
#{
Settings
.
platform
}
"
)
message
=
message
.
with_indifferent_access
message
=
message
.
with_indifferent_access
igetui_opts
=
igetui_opts
.
with_indifferent_access
igetui_opts
=
igetui_opts
.
with_indifferent_access
...
...
app/services/push/huawei.rb
View file @
456db818
...
@@ -11,7 +11,12 @@ module Push
...
@@ -11,7 +11,12 @@ module Push
def
push
(
device_tokens
,
message
)
def
push
(
device_tokens
,
message
)
handle_token_res
if
access_token
.
blank?
handle_token_res
if
access_token
.
blank?
device_tokens
.
each_slice
(
BATCH_PUSH_MAX
)
do
|
device_token_array
|
device_tokens
.
each_slice
(
BATCH_PUSH_MAX
)
do
|
device_token_array
|
res_push
(
message
,
device_token_array
)
res
=
res_push
(
message
,
device_token_array
)
# 容错处理,华为的token异常问题,重新获取发送。
if
res
[
'code'
]
==
'80300002'
handle_token_res
res_push
(
message
,
device_token_array
)
end
end
end
rescue
StandardError
=>
err
rescue
StandardError
=>
err
Push
::
Log
.
error
(
err
)
Push
::
Log
.
error
(
err
)
...
...
config/settings.yml.example
View file @
456db818
...
@@ -70,7 +70,7 @@ defaults: &defaults
...
@@ -70,7 +70,7 @@ defaults: &defaults
package_name: 'com.lixiaoyun.aike'
package_name: 'com.lixiaoyun.aike'
huawei:
huawei:
app_id: '
com.lixiaoyun.aike
'
app_id: '
100860035
'
app_secret: 'd9afda45c37b604fac74885ad67efa6a1c47b552910fbc6e180389d6e59c2b82'
app_secret: 'd9afda45c37b604fac74885ad67efa6a1c47b552910fbc6e180389d6e59c2b82'
...
...
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