React Native Vkontakte login
This module is a wrapper around native VK SDKs for Android (VK, github) and iOS (VK, github).
It allows to log in to VK and obtain access token, which you can later use to make VK API calls.
Compatibility
Use version 0.4.x of this module if you start a new project.
If you already have a project which uses version 0.1.x of this module, please do not upgrade to v0.4.x. This procedure is not tested and can cause issues.
-
Version 0.4.x is for react-native 0.58 and higher
-
Version 0.3.18 should work with react-native 0.47 and higher. However, v0.3.x was test only with react-native 0.52
0.1.x branch will be updated as needed to support latest releases of react-native.
Readme for 0.1.x branch can be found here
- Version 0.1.17 is for react-native 0.47 and newer
- Version 0.1.16 supports react-native from 0.41 up to 0.46.
- If you need to support older version, see commits history.
Installation
Usage
Import module in your JS code
;
Initialize VK with your APP ID once somewhere during your app startup:
{ VKLogin;}
Check if user is logged in, perform login and logout:
const isLoggedIn = await VKLogin;const auth = await VKLogin;consoleawait VKLogin;
The module also provides share method:
const shareResponse = await VKLogin;
Check API Reference for more information.
Examples
Example project where this module is installed via Cocoapods: here Example project where this module is installed by modifying XCode project: here
Contributing
Feel free to submit pull requests