jm_xq.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. def getSdkConfig(jsonConfig, config):
  2. print('getSdkConfig xunqu...')
  3. if 'xunqu' in config:
  4. xq = config['xunqu']
  5. meta = {
  6. 'XQ_APPKEY':xq['XQ_APPKEY'],
  7. 'XQ_PAYSIGN':xq['XQ_PAYSIGN'],
  8. 'XQ_Channel':xq['XQ_Channel'],
  9. 'XQ_DEBUG':xq['XQ_DEBUG']
  10. }
  11. if 'SUB_CHANNEL' in xq:
  12. if 'xiaomi' == xq['SUB_CHANNEL']:
  13. if 'configData' in jsonConfig:
  14. configData = jsonConfig['configData']
  15. else:
  16. configData = {}
  17. configData['xiaomi_appid'] = xq['xiaomi_appid']
  18. configData['xiaomi_appkey'] = xq['xiaomi_appkey']
  19. jsonConfig['configData'] = configData
  20. elif 'jrtt' == xq['SUB_CHANNEL']:
  21. meta['TT_NAME'] = 'default'
  22. meta['TT_APP_ID'] = 'default'
  23. placeholders = {
  24. 'applicationId':config['packageName']
  25. }
  26. jsonConfig['metaData'] = meta
  27. jsonConfig['placeholders'] = placeholders
  28. if 'includeOtherPay' in xq:
  29. if xq['includeOtherPay'] == 0:
  30. jsonConfig['libConfig'] = 'nopay'
  31. else:
  32. jsonConfig['libConfig'] = 'default'
  33. else:
  34. jsonConfig['libConfig'] = 'default'