Giter Club home page Giter Club logo

rn-sip-app's Introduction

Open-source React Native SIP client for Android & iOS

Based on React Native and ReactNativePJSIP

Setup

1. Clone the repo:

$ git clone https://github.com/tariq86/rn-sip-app
$ cd rn-sip-app

2. Install dependencies:

$ npm install

2.1 (Optional - iOS only) Fix warnings

If you want to fix the yellow warnings that pop up when first opening the app, you'll need to perform the following module edits in XCode:

RNCallKit Module

  1. In the Project Navigator, open Libraries > RNCallKit.xcodeproj > RNCallKit > RNCallKit.m
  2. Add the following code right after the close of the (instancetype)init function closing bracket (around line 52):
+ (BOOL)requiresMainQueueSetup
{
   return NO;
}
Note: This change requires a full recompile of the app, so you will need to re-run the npm run ios command if the app is already running

3. Running on Android:

To run on Android, you can run either npm run android (recommended) or react-native run-android from the project root directory.

Note: I haven't tested on Android yet, so I cannot guarantee that it works!

4. Running on iOS:

To run on iOS, you can call either npm run ios (recommended) or react-native run-ios from the project root directory.

Note: I have only tested on an iPhone XS Emulator running 12.1, compiled using XCode version 10.2.

rn-sip-app's People

Contributors

datso avatar tariq86 avatar khanguslee avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.