Plugin Submission
The form needs Google permissions first time in; see here.
Click here for plugin submission guidelines.
The form below allows you to upload your plugin to a Trimble service; from there it is accessed by the Trimble Installation manager (TIM) to install the plugin on a customer's device. You should upload your plugin prior to certification and release, to test the end-to-end process. Until the plugin is certified, it will not be offered to customers, however your own devices may install it for testing, when they are properly licensed.
You need to be logged into a Google account and have a corresponding email address to access the upload forms. This should be the same email address provided to Trimble for your plugin approval. It may be any type of Google account, all we need is an email address for identification, and you will need to permit that the first time it is used (more info about granting permissions here).
When you have completed developing an application and it has been approved by Trimble, continue as follows:
Upload your app for installation testing with TIM using the form below You will need to provide an application installation file (.ZIP or .EXE), and fill out your application details to allow the deployment servers to handle your app. Do this once for each platform you support.
Note: For Android Zip files, the upload form is pre-filled from the timxml file in the uploaded zip - so if any details are incorrect remember to also fix the value in the scapi.props file in your MSVC project, using the Properties Manager.
Complete your testing. Any controllers to be used for testing in your organization will be given application licenses.
Submit your application for Trimble Certification. You will need to provide us with your Certification Documents. The certification process may take up to 5 working days to complete. Once certified, your app will be made available to customers.
After you have made the first subsequent update to your application you can choose to Self Certify your application directly.
The option to self-certify your application depends on your 'License Name' as received from TASDK admin. If a certified application is detected when you update the app you will get the new option Self Certify which bypasses the Trimble Certification process.
After switching to Self Certify mode, an uploaded app will automatically be pushed to the production server immediately, meaning any licensed customer may install it using TIM.
Signing an Android installer (only required if using a custom deployment instead of TIM).
It is possible to custom-load a plugin on Android, meaning you deliver the plugin to the device using your own methods rather than using a zip file delivered by TIM.
This can be done for your own organization's devices only. This will require a Trimble Licensing subscription on the device for your app, and a signed installer file which can be created using the upload form. Simply upload the plugin zip file as usual, revert to the uploaded files (applications) page, then click the download link. A zip file will be downloaded which contains your original zip file along with a signature file. This may be unzipped into the Trimble Data/System Files/plugins directory on the device. This gets a little confusing, so here is an example:
You upload the file MyScapiApp-release-arm-v1.2.3.0.zip which contains the files to be installed - libMyScapiApp.so and the other necessary files.
Click the Applications link at the top of the page to return to the upload list. The form need not be submitted.
Click download on the MyScapiApp-release-arm-v1.2.3.0.zip file and it will be downloaded. This is no longer the same file as uploaded.
If you aren't going to use TIM to install the plugin then you should delete the uploaded file from the server as it creates unnecessary clutter.
Open the downloaded zip file. It will contain two files, MyScapiApp.zip and MyScapiApp.sig
The MyScapiApp.zip file is the original installer zip you uploaded.
The MyScapiApp.sig file contains some information from the timxml file and the correct RSA signature for the MyScapiApp.zip file.
Deploy these two files (MyScapiApp.zip and MyScapiApp.sig) into the device's
Trimble Data/System files/plugins/ folder.At startup, Trimble Access will see those files and add the plugin to its App picker page.
If and when the plugin is selected by the user, the plugin app will be installed and run.