@iinstall/react-native-iinstall
v0.1.2
Published
React Native SDK for iinstall
Readme
@iinstall/react-native-iinstall
React Native SDK client for iinstall backend contract v1.
Install
npm install @iinstall/react-native-iinstallAPI coverage
POST /api/sdk/initPOST /api/sdk/issue
Usage
import { IInstallClient, IInstallIssueQueue } from '@iinstall/react-native-iinstall';
const client = new IInstallClient({
apiBaseUrl: 'https://iinstall.app',
apiKey: 'project_api_key',
});
const init = await client.initDevice({
platform: 'ios',
model: 'iPhone 15',
osVersion: '18.0',
});
await client.submitIssue({
title: 'Login button not responding',
description: 'Happens after opening app from push.',
priority: 'HIGH',
metadata: { screen: 'Login', appVersion: '1.4.2' },
});
const queue = new IInstallIssueQueue(client);
await queue.enqueue({ description: 'Offline report draft' });
await queue.flush();Notes
- For persistent queueing, implement
QueueStorewith AsyncStorage. - Attachments are sent as multipart files under
screenshot,audio, andvideo.
