Skip to content

lemonde/react-native-at-internet

Repository files navigation

react-native-at-internet

GitHub license GitHub stars 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

You need to add configuration for GitHub's NPM package registry and this repository by adding this rule to your ~/.npmrc :

@lemonde:registry=https://npm.pkg.github.com/
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

Implementation of AtInternet Android & iOS packages

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages