Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

fixDeviceID.native.ts 723B

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