Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A: ID TECH has a UniPay evaluation kit available for purchasingpurchase. This evaluation kit includes a mobile reader and SDK password to download from our website. The SDK contains app libraries, demodemos, and source code to operate the UniPay reader. UPDATE SDKs are now offered free of charge on the  Knowledge Base

2. How can I get the password for downloading the SDK for the UniPay?

A: The SDK downloading from the ID TECH website is for customers who have purchased the evaluation kit from ID TECH. Please contact the salesperson if you didn't receive it when you received the evaluation kit. If the reader is purchased through a reseller or a distributor, please contact them for the SDK.

...

A. There are currently three UniPay SDK'sSDKs: an iOS SDK, an Android audio jack SDK, and an Android USB SDK for interfacing with the UniPay via the micro USB port with converter cables.

...

A: Unlike the UniMag and Shuttle, the UniPay is powered from by an internal battery that recharges from the micro USB port. Make sure the device has sufficient power before attempting operation.

6. What is the battery life for the UniPay?

A: One-time full charge can perform 250 times smart card reading and MSR card reading with 7 days standby mode.

...

A: No. That usually is done with a keyboard-emulating reader. ID TECH mobile readers are not keyboard-emulated (there are some new keyboard-emulating mobile readers due out in 2018) ; Current mobile readers will need  need an application to capture the card data via the SDK.

...

A: The supported list can be found on each products product home page in on our  Knowledge Base.

11. My UniPay is timing out on my iOS device, what is the cause?

A: iOS has a few potential settings which that can cause the UniPay not to work. When a device fails to connect or read, please check the following settings to make sure they are correct.

...

1. Privacy: Please go to the privacy menu in the settings and check for the microphone.

Ensure that any app which that uses the UniMag reader is set to green.

...

This should be turned off and is in the hearing section of this list. Also, check the left-right balance just below this to make sure it is in the center.

...

If all of these settings are correct and the reader still does not work, please make sure you have checked the function in the ID TECH demo. It can be found on the app store under the terms "ID TECH UniMag". You may also try the same reader with a different device, just to be sure that the problem is not specific to that mobile device.

12. I'm a developer upgrading my existing UniMag/UniMag II/Shuttle application on iOS to also support

...

UniPay, how can I use both in the same app?

A: Our latest release of the UniPay SDK includes support for both devices using our Universal Library. Please contact sales for more information on how to obtain and work with the library. We are working to make the update for our UniMag SDK as well. Steps below.

...

1. Remove UniMag SDK from the project (uniMag.h and IDTECH_UniMag.a)

...

A: The framework will not compile in iOS 64-bit simulators. This is because the framework also supports OS X, so XCode attempts to load the OS X code when using 64-bit iOS simulator (same CPU architecture). The solution is to remove arm64 from the Architectures and Valid Architectures for the simulator build settings. (64-bit works fine on iOS devicedevices).

14. All of the documentation is for UniPay. I have UniMag also and the framework SDK is the same one, but UniMag does not have all of the same method names as UniPay. So I need documentation for using the new universal framework with UniMag.

A: Documentation is still a few weeks out. But implementation is straight forwardstraightforward:

1. Use the UniPay manual/tutorials to understand how to implement the UniPay. This is by using [IDT_UniPay sharedController] for commands , and using IDT_UniPay_Delegate methods for capturing data.

2. Setup support for UniMag the exact same was way as UniPay using IDT_UniMag class. This means following the UniPay manual, substitute substituting “IDT_UniMag” for everywhere there are examples showing “IDT_UniPay”. So, for instance, when the UniPay manual says to start a swipe you execute [[IDT_UniPay sharedController] mrs_startMSRSwipe], for the UniMag it would be [[IDT_UniMag sharedController] msr_startMSRSwipe].

3. The IDT_UniPay and IDT_UniMag use the same delegates.This means that once you established establish the delegates for IDT_UniPay, IDT_UniMag will use those same delegates to return information. As the manual tells you to make the IDT_UniPay class a delegate (put IDT_UniPay_Delegate in the class header and then [[IDT_UniPay sharedController] setDelegate:self]), you do the same thing for UniMag (IDT_UniMag_Delegate in the class header and [[IDT_UniMag sharedController] setDelegate:self].

...