cordova-plugin-kakaotalk

1.0.1 • Public • Published

KakaoTalk Cordova Plugin

A plugman compatible Cordova plugin for the KakaoTalk(https://developers.kakao.com)

Make sure you've registered your app with Kakao and to have an KAKAO_APP_KEY

Cordova Install Note:

__Android

nothing to do ;-) But the Android app must register key hash(https://developers.kakao.com/docs/android#getting-started-launch-sample-app)

__iOS

  1. Install Kakao SDK (https://developers.kakao.com/docs/ios)
  2. Add following code to appDelegate
#import <KakaoOpenSDK/KakaoOpenSDK.h>

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
                                       sourceApplication:(NSString *)sourceApplication
                                              annotation:(id)annotation {

    ...
    if ([KOSession isKakaoAccountLoginCallback:url]){return [KOSession handleOpenURL:url];}
    ...
    
}

- (void)applicationDidBecomeActive:(UIApplication *)application{[KOSession handleDidBecomeActive];}

cordova plugin add https://github.com/lihak/KakaoTalkCordovaPlugin --variable KAKAO_APP_KEY=%KAKAO_APP_KEY%

How to use the plugin

Usage

This plugin adds an object to the window. Right now, you can only login and logout.

Login

Login using the .login method:

KakaoTalk.login(
    function (result) { // success
        console.log('Successful login!');
        console.log(result);
    },
    function (message) { // error
        console.log('Error logging in');
        console.log(message);
    }
);

The login reponse object is defined as:

{
  id: '<KakaoTalk User Id>',
  nickname: '<KakaoTalk User Nickname>',
  profile_image: '<KakaoTalk User ProfileImage>'
}
Logout

Logout using the .logout method:

Kakaotalk.logout(
    function() {
        console.log('Successful logout!');
    }, function() {
        console.log('Error logging out');
    }
);

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    2
  • 1.0.0
    0

Package Sidebar

Install

npm i cordova-plugin-kakaotalk

Weekly Downloads

2

Version

1.0.1

License

MIT

Last publish

Collaborators

  • lihak