Deep Links
Inter-app communication with Record360
Record360 inter-app communication, the ability to launch the Record360 mobile app, unlocks new doors for mobile app developers to support various cross-app use cases between Record360 and business systems, consumer tools, or proprietary apps.
Deep links are a great way to streamline multi-app business processes, so your users can easily swap between applications to complete their relevant tasks, as lighter alternative to using the Mobile SDK. For example, sending a text notification to complete an Inspection, or adding a button to your existing app for users to jump straight into a Record360 inspection while doing their typical work.
Use Cases
Record360 inter-app communication supports two primary use cases within the mobile app.
- Starting an Inspection with a Reference Number
- Viewing a Task with a task id
Alternatively, if would like to start with a basic experience, simply open the Record360 app automatically for users!
Implementation
Find the different types of supported links below.
Opening the app
To get started, save the launch URL, https://launch.record360.com/
, and check out the platform-specific instructions below.
Android
Android implementations use Implicit Intents with additional extras to support various routes within the app.
private void createR360TaskIntent() {
Intent r360Intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("https://launch.record360.com/"));
startActivity(Intent.createChooser(r360Intent, null));
}
val r360Intent = Intent(
Intent.ACTION_VIEW,
Uri.parse("https://launch.record360.com/")
)
startActivity(Intent.createChooser(r360Intent, null))
iOS
iOS implementations use Universal Links with url parameters to support various routes within the app.
NSString *baseUrl: @"https://launch.record360.com/";
NSURL *launchUrl = [NSURL URLWithString:@"https://launch.record360.com/"];
if ([[UIApplication sharedApplication] canOpenURL:launchUrl]) {
[[UIApplication sharedApplication] openURL:launchUrl];
}
Start an Inspection
Direct a user to inspect a specific Unit when the app is launched, i.e., inspect this unit. The inspection start screen will display with the Reference Number preloaded in the field. Users must then start the inspection and continue as normal.
Departments
If your location is configured with Departments, users will be navigated to the home screen with the passed reference number visible. The user must select the relevant Department. If no departments are configured, link will navigate users to the Unit Capture Screen as described.
Parameter | Description | Example |
---|---|---|
reference_number | The user-friendly, unique reference or external id for a unit. This is often used a VIN, serial number, stock number and varies per customer. | https://launch.record360.com/inspection?reference_number=R360A1 |
Show a Task
Users can be directed to a specific Task when the app is launched, i.e., to start an assigned inspection, run through a pre-rental checklist, or complete preventative maintenance.
Parameter | Description | Example |
---|---|---|
task_id | The database id for the task the user should be directed to. | https://launch.record360.com/task?task_id=360 |
Updated 2 months ago