def pushMessageToList(self, contentId, targets): params = dict() params['action'] = 'pushMessageToListAction' params['appkey'] = self.appKey params['contentId'] = contentId needDetails = GtConfig.isPushListNeedDetails() params['needDetails'] = GtConfig.isPushListNeedDetails() async = GtConfig.isPushListAsync() params["async"] = async
def pushAPNMessageToList(self, appId, contentId, deviceTokenList): for deviceToken in deviceTokenList: if deviceToken is None or len(deviceToken) != 64: raise Exception("deviceToken " + deviceToken + " length must be 64.") params = dict() params['action'] = "apnPushToListAction" params['appkey'] = self.appKey params['appId'] = appId params['contentId'] = contentId params['DTL'] = deviceTokenList params['needDetails'] = GtConfig.isPushListNeedDetails() params['async'] = GtConfig.isPushListAsync() return self.httpPostJson(self.host, params)