Up

SDK integration questions

SDK integration

  1. Ubertesters SDK

    Ubertesters SDK allows you to enjoy all the range of Ubertesters premium features such as the bug reporting tool, activity tracking, session detail and others. Please check the SDK integration guides to proceed to the SDK integration.
  2. Organization token

    Organization token is a unique identifier assigned to each organization. It is used in the Ubertesters SDK integration. All the projects under one organization have the same organization token. To check the organization token, please do the following:
    • Click on your avatar and select Manage organizations.
      sdk-integration-questions9
    • Access the ‘SDK Tokens’ tab. The SDK token is shown on the page. Please use it to integrate your app with the Ubertesters SDK.
      sdk-integration-questions57
    You can also access SDK token inside each of your projects:
    • Navigate to the selected project;
    • Access the SDK integration section. The Ubertesters Organization Token is shown there.

API access

  1. API key

    API key is the key you should use while uploading the builds to Ubertesters account via API.
  2. Enable Public API access

    You may require API access in order to upload the builds automatically or to use different API methods during the SDK integration. To enable API access, please do the following:
    • Click on your avatar, select API access.
      sdk-integration-questions9
    • Click on ‘Enable API Access’ to get the API key.
      sdk-integration-questions60
  3. Disable Public API access

    If you do not require API access, you can easily disable it by doing the following:
    • Click on your avatar, select API access.
      sdk-integration-questions9
    • Click on ‘Disable API Access’ to prevent usage of API methods.
      sdk-integration-questions61
  4. Where to find API reference

    You can find the Upload API guide here.

Auto-insert feature for Android builds

We introduce the new simple way to integrate Ubertesters SDK with your Android apps. Now it will take you 30 seconds and 3 steps to insert the SDK.

To integrate your build, please do the following:

  • Drag and drop your build to the platform;
  • Upload your developer key or use ‘With Ubertesters developer key’ option;
The first time you run or debug your project in Android Studio, the IDE automatically creates the debug keystore and certificate in $HOME/.android/debug.keystore, and sets the keystore and key passwords.
  • Fill in the developer key password;

That’s it. The integration is processing. |t will take 2 – 3 minutes for the build to get integrated. While the SDK is integrating, the build will show ‘Processing Insert’ instead of SDK version.

FAQ

Can I also track the crashes when I upload the app with the SDK in the app store or is this only possible to track during the beta testing phase by Ubertesters?

The existing SDK integrated with your App allows you to track and manage the complete mobile beta testing phase during the pre-production phase. When you submit your app to the store (production) you will need to disable or remove our SDK.

Is it possible to completely remove the Ubertesters widget buttons that appear over the entire app?

Yes, you can choose the “Shake” option when you integrate your app with our SDK. The button will be removed, but you will still be able to report the bugs and take screenshots by simply shaking your device. In order to implement it, simply use our latest SDK and also see the integration instructions in order to fully implement it.

http://ubertesters.com/download-sdk/ (look at step #4).

What should I do to remove Ubertesters SDK before the app release?

For Android devices:

Ubertesters SDK is used for beta-testing. When you send your app to GooglePlay, you would be required to make sure Ubertesters SDK is disabled. This can be done in two ways:

  1. Comment the initializer method used for SDK integration if the app size is not important;
  2. Remove the frameworks used for integration with SDK and all the data added to AndroidManifest.xml file including ‘ubertesters_organization_token’ and permissions if you would like to reduce the app size.

For iOS devices:

Ubertesters SDK is used for beta-testing. When you send your app to AppStore, you would be required to make sure Ubertesters SDK is disabled. This can be done in two ways:

  1. Comment the initializer method used for SDK integration if the app size is not important;
  2. Remove the frameworks used for integration with SDK and all the data added to Info.plist file, including ubertesters_organization_token and initializer method if you would like to reduce the app size.
Is one required to remove Ubertesters SDK before the app release?

Our SDK does not support production mode. We strongly recommend to remove it before submitting the app to Goolge Play or AppStore.

In the past I used a project ID, but now the system requires 'Organization Token'. What is the difference and what do I need to do?

In the latest Ubertesters SDK versions, starting with v 2.0.2 from Oct 2, 2014, the project ID is replaced with an “Organization Token”. The project ID`s are still supported for the existing projects, but all the projects that are created should use an “Organization token” parameter as described in Ubertesters SDK integration guide.

I’m getting the Ubertesters lock screen on my iOS 9 device, though I have an access to the build. What should I do?

Ubertesters app uses http requests, but Apple restricts http requests on the devices with iOS 9 and later. To solve the issue with the lock screen, please add the following to your Info.plist file:

 

<key>NSAppTransportSecurity</key>
<dict>
      <key>NSAllowsArbitraryLoads</key><true/>
 </dict>