Security News
CISA Brings KEV Data to GitHub
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.
@actbase/react-kakaosdk
Advanced tools
iOS | Android | Web |
---|---|---|
2.5.1 | 2.5.0 | 1.39.14 |
해당 모듈은 Swift로 되어있어서
그냥 가동 시 작동이 안될 수 있습니다.
Xcode에서 프로젝트 내 비어있는 Swift File를 새로 만들고 Headers 생성을 누르면
스위프트 모드로 잡히면서 정상적으로 돌게 됩니다.
이후 해결방안 나오면 별도로 공지하겠습니다.
갑자기 Xcode 업데이트 후 디버그로는 빌드가 안되는 문제가 있습니다.
원인은 Alamofire에서 나오는 부분인데 프로젝트 설정으로 해결할 수 있습니다.
해당 프로젝트 설정을 접근 후 Target에 프로젝트에서 Build Settings 접근 후 Library Search Path를 검색하면 그 안에 Debug쪽에 있는 부분을 수정해야합니다.
$(inherited)를 제외한 2개를 삭제 후 저장하고 빌드하면 정상적으로 돌아갑니다.
$ npx @actbase/react-kakaosdk
웹이나 앱을 구분 한 뒤 알아서 wizard가 실행됩니다.
공식문서 - 개발 프로젝트 설정 을 참고하여 info.plist
의 아래NATIVE_APP_KEY
문구를 잘 확인하시여 본인의 Kakao App Key로 변경해주세요.
+ <key>KAKAO_APP_KEY</key>
+ <string>{NATIVE_APP_KEY}</string>
AppDelegate.m (++ 된 부분 추가)
#import "WithKakaoSDK.h"
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
...
++ NSString *appKey = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"KAKAO_APP_KEY"];
[WithKakaoSDK initSDK: appKey];
if ([WithKakaoSDK isKakaoTalkLoginUrl:url]) return [WithKakaoSDK handleOpenUrl:url];
[[FBSDKApplicationDelegate sharedInstance] application:app
openURL:url
options:options];
...
return NO;
}
다른 수정사항은 npx를 이용해 kakaosdk모듈을 설치 진행 하고 kakaoApiKey 입력을 하시면 자동으로 추가가됩니다.
Project build.gradle 안에 다음과 같이 android sdk repository를 추가해주세요.
allprojects {
repositories {
maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
}
}
import KakaoSDK from '@actbase/react-kakaosdk';
// 카카오 로그인 시 처리부문
await KakaoSDK.init(NATIVE_APP_KEY);
const tokens = await KakaoSDK.login();
변수명 | 설명 |
---|---|
access_token | 카카오의 access_token |
refresh_token | 카카오의 refresh_token |
expires_in | 카카오의 accessToken 만료 남은 초 |
refresh_token_expires_in | 카카오의 refreshToken 만료 남은 초 |
scopes | 사용권한 |
import KakaoSDK from '@actbase/react-kakaosdk';
// 카카오 로그아웃시 처리
await KakaoSDK.logout();
// 카카오 회원정보 가져오기
const profile = await KakaoSDK.getProfile();
해당 모듈은 액트베이스(유)에서 개발 및 관리를 진행하고 있습니다.
프로젝트 문의 혹은 제휴가 필요한 경우 project@actbase.io로 연락주세요.
FAQs
KakaoSDK for React, ReactNative
The npm package @actbase/react-kakaosdk receives a total of 16 weekly downloads. As such, @actbase/react-kakaosdk popularity was classified as not popular.
We found that @actbase/react-kakaosdk demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.
Security News
Opengrep forks Semgrep to preserve open source SAST in response to controversial licensing changes.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.