gymglish / react-native-at-internet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-native-at-internet

GitHub license GitHub stars Travis (.com) visitor badge

Implementation of ATInternet Android & iOS packages

Getting started

Disclaimer

This is a simple and unofficial implementation of AtInternet SDK for Android and iOS, it does not implement all methods nor functionalities of native modules, feel free to open a pull request and complete this.

Installation

npm install @lemonde/react-native-at-internet

Prerequisite (Android only)

To be able to use AT Internet’s SDK, it is NECESSARY to add the following authorisations in your AndroidManifest file, just before tag:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.example">
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

    ...
</manifest>

Usage

import AtInternet from "@lemonde/react-native-at-internet";

// ...

await AtInternet.screen({
    name: 'Page name',
    chapter1: 'Chapter 1',
    chapter2: 'Chapter 2',
    chapter3: 'Chapter 3',
    customObject: JSON.stringify({
        custom: 'object',
        with: { nested: 'properties' },
    }),
});

For further documentation see the implementations and the getting started.

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

About

License:MIT License


Languages

Language:Swift 32.6%Language:Kotlin 29.9%Language:TypeScript 22.8%Language:Objective-C 11.9%Language:Shell 1.5%Language:Ruby 1.1%Language:JavaScript 0.1%