device_session_id 1.0.6 copy "device_session_id: ^1.0.6" to clipboard
device_session_id: ^1.0.6 copied to clipboard

This is a package that uses the Openpay iOS and Openpay Android libraries to get the Device Session ID for the anti-fraud system.

Openpay Device Session ID #

This package integrates the Openpay iOS and Openpay Android libraries to generate the Device Session ID used in the Openpay Anti-Fraud System for the card payments through their API.


      Future<void> initDeviceSession() async {
        String deviceID;
        const String merchantID =
            '<<MERCHANT_ID>>'; // REPLACE THIS WITH YOUR MERCHANT ID
        const String apiKey = '<<API_KEY>>'; // REPLACE THIS WITH YOUR API KEY
        const bool productionMode =
            true; // REPLACE THIS IF YOU ARE NOT ON PRODUCTION MODE
        try {
          deviceID = await DeviceSessionId.getDeviceID(
                  merchantID, apiKey, productionMode) ??
              'Error getting the device session id'; // THE DEVICE SESSION ID IS OBTAINED
        } catch (e) {
          deviceID = 'Error getting the device session id';
        }
        setState(() {
          // THIS IS WHERE THE ID IS STORED
          _deviceID = deviceID;
        });
      }

You can use this ID in your json to process the card payments.

11
likes
140
pub points
50%
popularity

Publisher

unverified uploader

This is a package that uses the Openpay iOS and Openpay Android libraries to get the Device Session ID for the anti-fraud system.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on device_session_id