jm_zy_ysdk.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. def getSdkConfig(jsonConfig, config):
  2. print('getSdkConfig ziyun_ysdk...')
  3. if 'ziyun' in config:
  4. ziyun = config['ziyun']
  5. jsonSdk = {
  6. 'QQ_APP_ID':ziyun['QQ_APP_ID'],
  7. 'WX_APP_ID':ziyun['WX_APP_ID'],
  8. 'OFFER_ID':ziyun['OFFER_ID'],
  9. 'YSDK_URL':ziyun['YSDK_URL'],
  10. 'YSDK_ICON_SWITCH':'true',
  11. 'YSDK_IMMERSIVE_ICON_SWITCH':'true',
  12. 'YSDK_MSG_BOX_SWITCH':'true',
  13. 'YSDK_ICON_CAPTURE_SWITCH':'true'
  14. }
  15. zysdk_properties = {
  16. 'qqKey':ziyun['qqappkey'],
  17. 'wxId':ziyun['WX_APP_ID'],
  18. 'wxKey':ziyun['wxappkey'],
  19. 'memberKey':"sdsdd"
  20. }
  21. if 'metaData' in jsonConfig:
  22. meta = jsonConfig['metaData']
  23. else:
  24. meta = {}
  25. meta['ziyun_appid'] = ziyun['ZY_APPID']
  26. meta['ziyun_appkey'] = ziyun['ZY_APPKEY']
  27. placeholders = {
  28. 'wechatAppId':ziyun['WX_APP_ID'],
  29. 'qqAppId':ziyun['QQ_APP_ID'],
  30. 'applicationId':config['packageName']
  31. }
  32. if 'screenOrientation' in config:
  33. placeholders['screenOrientation'] = config['screenOrientation']
  34. else:
  35. placeholders['screenOrientation'] = 'landscape'
  36. jsonConfig['metaData'] = meta
  37. jsonConfig['ysdk'] = jsonSdk
  38. jsonConfig['zysdk_properties'] = zysdk_properties
  39. jsonConfig['placeholders'] = placeholders
  40. #jsonConfig['addLauncher'] = False
  41. if 'includeOtherPay' in ziyun:
  42. if ziyun['includeOtherPay'] == 0:
  43. jsonConfig['libConfig'] = 'nopay'
  44. else:
  45. jsonConfig['libConfig'] = 'default'
  46. else:
  47. jsonConfig['libConfig'] = 'default'