nativescript-linkedin-signin
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Nativescript LinkedIn Auth

npm version

NativeScript plugin for LinkedIn Auth. Use OAuth2 to sign in with LinkedIn. Use this iOS lib and this Android lib.

Installation

Add the plugin

tns plugin add nativescript-linkedin-signin

Android

Add this line into the AndroidManifest.xml

<activity android:name="com.teammobile.linkedinsignin.ui.LinkedinSignInActivity"/>

Usage

    import { Component, OnInit } from "@angular/core";
    import { LinkedinSignin } from "nativescript-linkedin-signin";
    import * as Application from "tns-core-modules/application";
    import * as utilsModule from "tns-core-modules/utils/utils";
    import { isAndroid } from "tns-core-modules/platform/platform";
 
 
    @Component({
        selector: "Home",
        templateUrl: "./home.component.html"
    })
    export class HomeComponent implements OnInit {
 
        constructor() {
        }
 
        ngOnInit(): void {
            // Init your component properties here.
            if(isAndroid){
                LinkedinSignin.init("<CLIENT_ID>", "<CLIENT_SECRET>", "<REDIRECT_URI>", new Array<string>(), utilsModule.ad.getApplicationContext());
            } else {
                LinkedinSignin.init("<CLIENT_ID>", "<CLIENT_SECRET>", "<REDIRECT_URI>", new Array<string>(), Application.ios.rootController);
            }
        }
 
        coLinkedin(): void {
            LinkedinSignin.login().then(item => {
                console.dir(item);
                alert(item.token.accessToken);
            }).catch((error)=>{
                alert("FAIL : "+error.error);
                console.dir(error);
            });
        }
    }

License

Apache License Version 2.0, January 2004

Dependencies (0)

    Dev Dependencies (7)

    Package Sidebar

    Install

    npm i nativescript-linkedin-signin

    Weekly Downloads

    1

    Version

    1.0.2

    License

    Apache-2.0

    Unpacked Size

    61.6 kB

    Total Files

    22

    Last publish

    Collaborators

    • teammobilehw