Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

fixDeviceID.native.js 659B

1234567891011121314151617181920212223
  1. import DefaultPreference from 'react-native-default-preference';
  2. import DeviceInfo from 'react-native-device-info';
  3. /**
  4. * Custom logic for setting the correct device id.
  5. *
  6. * @param {AmplitudeClient} amplitude - The amplitude instance.
  7. * @returns {void}
  8. */
  9. export async function fixDeviceID(amplitude) {
  10. await DefaultPreference.setName('jitsi-preferences');
  11. const current = await DefaultPreference.get('amplitudeDeviceId');
  12. if (current) {
  13. amplitude.setDeviceId(current);
  14. } else {
  15. const uid = DeviceInfo.getUniqueId();
  16. amplitude.setDeviceId(uid);
  17. DefaultPreference.set('amplitudeDeviceId', uid);
  18. }
  19. }