NativeScript LinkedIn 登录
NativeScript LinkedIn 身份验证插件
npm i --save nativescript-linkedin-signin

NativeScript LinkedIn 身份验证

npm version

NativeScript 用于 LinkedIn 身份验证的插件。使用 OAuth2 通过 LinkedIn 登录。使用 此 iOS 库此 Android 库

安装

添加插件

tns plugin add nativescript-linkedin-signin

Android

将此行添加到 AndroidManifest.xml 中

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

使用方法

    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);
});
}
}

许可证

Apache License 版本 2.0,2004 年 1 月