|
@@ -50,6 +50,9 @@ class NotificationView(View):
|
|
|
|
|
|
def post(self, request, *args, **kwargs):
|
|
|
request.encoding = 'utf-8'
|
|
|
+ operation = kwargs.get('operation')
|
|
|
+ if operation == 'test_apns':
|
|
|
+ return self.test_apns(request.POST)
|
|
|
return self.validation(request.POST)
|
|
|
|
|
|
def validation(self, request_dict):
|
|
@@ -300,6 +303,20 @@ class NotificationView(View):
|
|
|
logger.info('错误行号', e.__traceback__.tb_lineno)
|
|
|
return JsonResponse(status=500)
|
|
|
|
|
|
+ def test_apns(self,request_dict):
|
|
|
+ kwag_args = {
|
|
|
+ 'uid': request_dict.get('uid', None),
|
|
|
+ 'channel': request_dict.get('channel', None),
|
|
|
+ 'event_type': request_dict.get('event_type', None),
|
|
|
+ 'n_time': request_dict.get('n_time', None),
|
|
|
+ 'appBundleId':request_dict.get('appBundleId', None),
|
|
|
+ 'token_val':request_dict.get('token_val', None),
|
|
|
+ 'msg_title':request_dict.get('msg_title', None),
|
|
|
+ 'msg_text':request_dict.get('msg_text', None),
|
|
|
+ }
|
|
|
+ do_apns_code = self.do_apns(**kwag_args)
|
|
|
+ return JsonResponse(status=500,data={'do_apns_code':do_apns_code})
|
|
|
+
|
|
|
def get_msg_title(self, appBundleId, nickname):
|
|
|
package_title_config = {
|
|
|
'com.ansjer.customizedd_a': 'DVS',
|