|
@@ -23,7 +23,7 @@ from AnsjerPush.Config.aiConfig import DEVICE_EVENT_TYPE, ALGORITHM_COMBO_TYPES
|
|
|
from AnsjerPush.config import CONFIG_INFO, CONFIG_CN, MULTI_CHANNEL_TYPE_LIST, SYS_EVENT_TYPE_LIST, AWS_ACCESS_KEY_ID, \
|
|
|
AWS_SECRET_ACCESS_KEY, EVENT_DICT, EVENT_DICT_CN, CONFIG_TEST, HUAWEICLOUD_AK, HUAWEICLOUD_SK, \
|
|
|
HUAWEICLOUD_OBS_SERVER, HUAWEICLOUD_PUSH_BUKET, OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET
|
|
|
-from AnsjerPush.config import XMPUSH_CONFIG, OPPOPUSH_CONFIG, XM_PUSH_CHANNEL_ID
|
|
|
+from AnsjerPush.config import XMPUSH_CONFIG, OPPOPUSH_CONFIG, XM_PUSH_CHANNEL_ID, XM_PUSH_CHANNEL_DICT
|
|
|
from Model.models import UidPushModel, SysMsgModel, DeviceSharePermission, DeviceChannelUserSet, \
|
|
|
DeviceChannelUserPermission, UidSetModel, Device_Info, UserAudioVideoPush, PushLog
|
|
|
from Object.ETkObject import ETkObject
|
|
@@ -418,8 +418,7 @@ class DevicePushService:
|
|
|
# thread_pool.submit(cls.async_send_picture_push, (
|
|
|
# push_type, kwargs['aws_s3_client'], kwargs['bucket'], key,
|
|
|
# kwargs['uid'], kwargs['appBundleId'], kwargs['token_val'], kwargs['event_type'], kwargs['n_time'],
|
|
|
- # push_kwargs['msg_title'], push_kwargs['msg_text'], kwargs['channel'], kwargs['storage_location']))
|
|
|
-
|
|
|
+ # push_kwargs['msg_title'], push_kwargs['msg_text'], kwargs['channel'], kwargs['storage_location'])
|
|
|
push_thread = threading.Thread(target=cls.async_send_picture_push, args=(
|
|
|
push_type, kwargs['aws_s3_client'], kwargs['bucket'], key,
|
|
|
kwargs['uid'], kwargs['appBundleId'], kwargs['token_val'], kwargs['event_type'], kwargs['n_time'],
|
|
@@ -453,14 +452,17 @@ class DevicePushService:
|
|
|
push_result = PushObject.android_jpush(**kwargs)
|
|
|
|
|
|
elif push_type == 3:
|
|
|
- huawei_push_object = HuaweiPushObject()
|
|
|
+ if kwargs["app_bundle_id"]:
|
|
|
+ huawei_push_object = HuaweiPushObject(appBundleId=kwargs["app_bundle_id"])
|
|
|
+ else:
|
|
|
+ huawei_push_object = HuaweiPushObject()
|
|
|
huawei_push_object.send_push_notify_message(**push_kwargs)
|
|
|
elif push_type == 4: # android xmpush
|
|
|
if kwargs['event_type'] in EventTypeEnumObj.DATA_PUSH_EVENT_TYPE_LIST.value:
|
|
|
push_channel = 'push_to_talk'
|
|
|
else:
|
|
|
push_channel = 'device_reminder'
|
|
|
- channel_id = XM_PUSH_CHANNEL_ID[push_channel]
|
|
|
+ channel_id = XM_PUSH_CHANNEL_DICT[kwargs['appBundleId']][push_channel]
|
|
|
push_result = cls.do_xmpush(channel_id=channel_id, **push_kwargs)
|
|
|
elif push_type == 5: # android vivopush
|
|
|
push_result = PushObject.android_vivopush(**push_kwargs)
|
|
@@ -795,7 +797,10 @@ class DevicePushService:
|
|
|
push_result = PushObject.android_fcm_push_v1(
|
|
|
uid, appBundleId, token_val, n_time, event_type, msg_title, msg_text, uid, channel, image_url)
|
|
|
elif push_type == 3:
|
|
|
- huawei_push_object = HuaweiPushObject()
|
|
|
+ if appBundleId:
|
|
|
+ huawei_push_object = HuaweiPushObject(appBundleId=appBundleId)
|
|
|
+ else:
|
|
|
+ huawei_push_object = HuaweiPushObject()
|
|
|
push_result = huawei_push_object.send_push_notify_message(
|
|
|
token_val=token_val, msg_title=msg_title, msg_text=msg_text, uid=uid, event_type=event_type,
|
|
|
n_time=n_time, image_url=image_url, channel=channel)
|