jm_zy_ysdk.py 1.6 KB

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