Code Monkey home page Code Monkey logo

cafe-sdk-unity's Introduction

PLUG SDK

  • PLUG SDK 2.x, 3.x 버전은 더 이상 지원되지 않습니다.
  • iOS 샘플 프로젝트는 100mb가 넘는 파일을 포함하고 있습니다. git clone 대신 releases 메뉴에서 다운로드 해 주십시오.

PLUG SDK는 모바일 게임 사용자가 게임 도중 게임을 벗어나지 않고 게임의 커뮤니티와 소통할 수 있도록 제공되는 인앱 커뮤니티 라이브러리입니다. 간단한 조작으로 프로젝트에 PLUG SDK를 추가할 수 있습니다.

이미 많은 게임에 적용돼 검증된 PLUG SDK를 사용하면 손쉽게 커뮤니케이션 기능을 게임 안에 넣을 수 있습니다.

PLUG SDK

How To Get Started

제휴 신청

PLUG SDK를 앱에 적용하려면 PLUG SDK 제휴를 신청해야 합니다. 제휴 양식을 작성해 PLUG 제휴 담당자에게 메일로 제휴를 신청합니다.

제휴 신청이 완료되면 PC의 카페 관리 페이지에서 네이버 PLUG SDK 콘텐츠를 관리할 수 있습니다.

적용 가이드

Communication

개발과 관련된 문의 사항은 PLUG 공식 카페를 사용합니다.

Usages

1. 프로젝트 설정

PLUG SDK를 사용하려면 Unity에서 다음과 같이 개발 환경을 설정합니다.

  1. Unity의 Asset > Import package 메뉴를 클릭해 적용하려는 Unity 게임 프로젝트에 PLUG SDK 패키지를 불러옵니다.
  2. NCSDK 폴더의 Sample 폴더에 있는 NCSDK.Prefabs를 원하는 신으로 끌어다 놓아 PLUG SDK 실행 버튼을 생성합니다.

PLUG SDK 실행 버튼은 개발 편의를 위해 PLUG SDK가 기본으로 제공하는 버튼으로 직접 생성해도 됩니다. SampleBehaviour.cs 파일에 샘플 코드가 작성되어 있습니다.

운영체제별 PLUG SDK에 관한 자세한 내용은 GitHub 저장소를 참고합니다.

2. 초기화

PLUG SDK가 지원하는 언어에 따라 다음과 같이 PLUG SDK를 초기화합니다.

2.1 PLUG SDK 초기화(한국어만 지원 - 네이버 카페)

한국어만 지원하는 PLUG SDK를 초기화할 때는 초기화 정보를 설정하고, 스크립트 파일에서 외국어 지원과 관련된 항목을 주석으로 처리합니다.

NCSDK 폴더의 Scripts 폴더에 있는 GLinkConfig.cs 파일에 다음과 초기화 정보를 설정합니다.

NCSDK 폴더의 Script 폴더에 있는 운영체제별 스크립트 파일에서 외국어 지원과 관련된 항목을 주석으로 처리합니다.

Android용 스크립트 파일인 GlinkAndroid.cs 파일에서 다음 항목을 주석으로 처리합니다.

glinkClass.CallStatic ("initGlobal", currentActivity, GLinkConfig.ConsumerKey, GLinkConfig.ConsumerSecureKey, GLinkConfig.CommunityNo, GLinkConfig.LoungeNo);

iOS용 스크립트 파일인 GlinkiOS.cs 파일에서 다음 항목을 주석으로 처리합니다.

_InitGLinkForGlobal(GLinkConfig.ConsumerKey, GLinkConfig.ConsumerSecureKey, GLinkConfig.CommunityNo, GLinkConfig.LoungeNo);

2.2 PLUG SDK 초기화(외국어만 지원)

외국어만 지원하는 PLUG SDK를 초기화할 때는 초기화 정보를 설정하고, 스크립트 파일에서 주석으로 처리된 외국어 지원 관련된 항목의 주석을 해제합니다.

NCSDK 폴더의 Scripts 폴더에 있는 GLinkConfig.cs 파일에 다음과 같은 초기화 정보를 설정합니다.

  • NeoIdConsumerKey: 커뮤니티를 개설하고 받은 컨슈머 키(Consumer Key)
  • CommunityId: 커뮤니티를 개설하고 받은 커뮤니티 ID(Community ID)

NCSDK 폴더의 Script 폴더에 있는 운영체제별 스크립트 파일에서 주석으로 처리된 외국어 지원 항목의 주석을 해제합니다.

Android용 스크립트 파일인 GlinkAndroid.cs 파일에서 다음 항목의 주석을 해제합니다.

glinkClass.CallStatic ("initGlobal", currentActivity, GLinkConfig.ConsumerKey, GLinkConfig.ConsumerSecureKey, GLinkConfig.CommunityNo, GLinkConfig.LoungeNo);

iOS용 스크립트 파일인 GlinkiOS.cs 파일에서 다음 항목의 주석을 해제합니다.

_InitGLinkForGlobal(GLinkConfig.ConsumerKey, GLinkConfig.ConsumerSecureKey, GLinkConfig.CommunityNo, GLinkConfig.LoungeNo);

3. PLUG SDK 시작

초기화가 완료되면 PLUG SDK를 실행합니다.

GLink.cs 파일
GLink.cs 파일은 PLUG SDK를 제어하는 메서드가 있는 스크립트 파일입니다. Unity용 PLUG SDK에서 사용할 수 있는 메서드에 관한 자세한 내용은 PLUG SDK 상세 가이드를 참고하십시오.

3.1 executeHome() 메서드

executeHome() 메서드 PLUG를 시작하는 메서드입니다.

GLink.sharedInstance().executeHome();

3.2 executeArticlePost() 메서드

executeArticlePost() 메서드는 게시판 글쓰기 화면을 연는 메서드입니다. 게시판 ID를 파라메터로 전달합니다.

GLink.sharedInstance().executeArticlePost("Content");

4. iOS 추가설정

iOS용 게임을 개발할 때에는 다음과 같은 사항을 추가로 설정해야 합니다.

4.1 세로 모드 설정

세로 모드로 진행하는 게임을 개발할 때는 NCSDK/Plugins/iOS 폴더에 있는 NCSDKUnityManager.mm 파일에서 NCSDKManager.setOrientationIsLandscape 속성을 NO로 설정합니다.

- (void)setGLRootViewController {
_mainViewcontroller = UnityGetGLViewController();

[[NCSDKManager getSharedInstance] setParentViewController:_mainViewcontroller];
[[NCSDKManager getSharedInstance] setNcSDKDelegate:self];
[[NCSDKManager getSharedInstance] setOrientationIsLandscape:NO];
}

4.2 .bundle 파일 링크

Unity 5.4.0f3 버전 이상에서는 iOS용 애플리케이션을 빌드할 때 .bundle 파일이 링크되지 않도록 설정돼 있습니다. NaverAuth.bundle 파일과 NaverCafeSDK.bundle 파일을 링크하도록 다음과 같이 Select for plugin에서 iOS를 선택해야 합니다.

NaverAuth.bundle 파일을 위한 설정 NaverCafeSDK.bundle 파일을 위한 설정

4.3 Xcode 설정

XCode에서 다음과 같이 개발 환경을 설정합니다.

  1. Build SettingsOther Linker Flags-ObjC 옵션을 추가합니다.
  2. Build PhasesLink Binary With Libraries에 다음 라이브러리를 추가합니다.
  • MobileCoreServices.framework
  • SystemConfiguration.framework
  • MediaPlayer.framework
  • AVFoundation.framework
  • CoreMedia.framework
  • AssetsLibrary.framework
  • Security.framework
  • ImageIO.framework
  • QuartzCore.framework
  • ReplayKit.framework
  • Webkit.framework

Files and Folders

폴더 및 파일 이름 설명
guide/ PLUG SDK 적용 가이드가 있는 폴더
lib/ Unity용 PLUG SDK 라이브러리 파일이 있는 폴더
sample/ 샘플 프로젝트가 있는 폴더
LICENSE 라이선스 파일
README.md 리드미 파일

Dependent Libraries

PLUG SDK를 사용하려면 다음 라이브러리를 프로젝트에 추가해 함께 빌드해야 합니다. 라이브러리는 샘플 프로젝트에 포함돼 있습니다.

Android용 라이브러리

iOS용 라이브러리

AFNetworking 2.x 버전과 3.x 버전 모두 사용할 수 있습니다. PLUG SDK 테스트는 AFNetworking 3.1.0 버전으로 진행했습니다.

License

PLUG SDK의 저작권은 네이버(주)에 있습니다.

=======
- Androidx Jetpack Library
- Android Support Custom Tabs
- [naver volleyer](http://mvnrepository.com/artifact/com.navercorp.volleyextensions/volleyer)   (2.0.1 사용 중)
- [volley](http://mvnrepository.com/artifact/com.mcxiaoke.volley/library/) (1.0.2사용 중)
- [google gson](http://mvnrepository.com/artifact/com.google.code.gson/gson)  (2.3.1 사용 중)
- [glide](http://mvnrepository.com/artifact/com.github.bumptech.glide/glide)  (4.12.0 사용 중)
- [otto](http://mvnrepository.com/artifact/com.squareup/otto)  (1.3.8 사용 중)
- hmac (2.3.1 사용중)


[iOS]

- [네이버 아이디 로그인-4.0.7](https://nid.naver.com/devcenter/docs.nhn?menu=IOS)
- [AFNetworking](https://github.com/AFNetworking/AFNetworking)
<br>2.x, 3.x 사용 가능하며 3.1.0에서 테스트 진행했습니다.
- [SDWebImage-3.8.2](https://github.com/rs/SDWebImage)
- [FLAnimatedImage-1.0.12](https://github.com/Flipboard/FLAnimatedImage)
- ApiGateway-1.5.0

라이선스
-------------
NAVER Cafe SDK for Unity

Copyright 2015 NAVER Corp.
All rights reserved.

Unauthorized use, modification and redistribution of this software are strongly prohibited.

cafe-sdk-unity's People

Contributors

beanmilk avatar bearcola avatar changhoonyang avatar conquests avatar glinkios avatar hyunminkim81 avatar kanghyungouk avatar kmy504 avatar kr-park avatar nerycat32 avatar rasbow avatar sanghee-yoon avatar stansandroid avatar wonkuym avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cafe-sdk-unity's Issues

Naver Login Android SDK 를 4.2.0 이상으로 올릴 시 크래쉬

안녕하세요.

Naver Unity PLUG SDK 에는 Naver Login Android SDK 4.1.4 jar 빌드가 포함되어 있는데요,
이를 제거하고 Naver Login Android SDK 4.2.0 이상으로 올릴 경우
PLUG 로그인 중에 크래쉬가 발생합니다.

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com..., PID: 20035
    java.lang.NoClassDefFoundError: Failed resolution of: Lcom/nhn/android/naverlogin/connection/NetworkState$RetryListener;
        at com.naver.plug.cafe.login.LoginHelper$LoginType$1.builder(LoginHelper.java:99)
        at com.naver.plug.cafe.login.LoginHelper$LoginType$1.login(LoginHelper.java:104)
        at com.naver.glink.android.sdk.c$2.a(G.java:180)
        at com.naver.plug.core.b.a(CoreDelegate.java:26)
        at com.naver.plug.core.api.request.Request.handleAuthenticationError(Request.java:176)
        at com.naver.plug.core.api.request.Request.executeRetry(Request.java:161)
        at com.naver.plug.core.api.request.Request.lambda$execute$2(Request.java:109)
        at com.naver.plug.core.api.request.Request$$Lambda$3.onErrorResponse(Unknown Source:8)
        at com.android.volley.Request.deliverError(Request.java:564)
        at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:101)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

이것은 Naver Login Android SDK 4.1.4 이하에 존재하던 NetworkState 클래스가 4.2.0 부터 제거되었기 때문인데요,
image
image

이 클래스는 4.1.4 이하에서도, 사용하지 않더라도 Naver 로그인에는 문제가 없습니다.

현재 Naver Login Android SDK는 4.대 버전은 4.4.1까지,
https://mvnrepository.com/artifact/com.naver.nid/naveridlogin-android-sdk
5.대 버전은 group id, artifact id 가 변경되어 5.1.1 까지 배포된 상태이고,
https://mvnrepository.com/artifact/com.navercorp.nid/oauth
구 버전은 각종 이슈가 존재하여(아래 이슈만 하더라도 4.2.3에서 수정되었습니다.) 가급적 최신 버전의 적용이 필요합니다.
https://developers.naver.com/forum/posts/25715

그러므로 cafe sdk 에서 naver id 로그인시 NetworkState 클래스 참조를 제거하여 최소한 Naver Login Android SDK 4.1.4 가 아닌, 그 이상의 버전으로 업데이트 할 수 있도록 수정을 부탁드립니다.

Xcode Apple Mach-O Linker (ld) Error

Showing Recent Messages
"OBJC_CLASS$_NMacManager", referenced from:

  objc-class-ref in NaverCafeSDK(GLLikeRequest.o)


  objc-class-ref in NaverCafeSDK(GLCommnetAPIRequest.o)

"OBJC_CLASS$_NaverThirdPartyLoginConnection", referenced from:

  objc-class-ref in NLoginThirdPartyOAuth20InAppBrowserViewController.o

Readme 에 있는 추가 framework 는 모두 추가 했습니다.
더 추가해야 하는게 있나요?

widget disappeared after 'sdk stop'

I use these code in my unity sample:
`using UnityEngine;
using System.Collections;

public class NaverSample : MonoBehaviour {

// Use this for initialization
void Start () {
  
}

// Update is called once per frame
void Update () {

}
public void OnClick(GroupScript gs)
{
    GLink.sharedInstance().startWidget();
    GLink.sharedInstance().setShowWidgetWhenUnloadSDK(true);

}

}`

when I call the function 'OnClick', the float button widget displayed.
But the widget will disappear when I tap 'X' button. Just see the gif picture(and full log, Unity setting).
//-----------------------------------------------------------------------
Waiting for you apply ,Thank you!

screen record
phone

log file
fulllog.log.txt

Unity settings
setting

sample source crash..

XCode: Ver 8.3.3
Cafe SDK : Ver 2.4.4
Unity: 5.5.2p4

I updated XCode a few days ago. A crash occurs in the sample code.

Sample Source Code

public void OnClickGlinkButton () {
		GLink.sharedInstance().setWidgetStartPosition(false, 60); // Crash..................
		GLink.sharedInstance().executeHome ();
	}

Error Log

2017-06-21 17:34:50.010 ProductName[1872:682347] -> registered mono modules 0x100b83a70

2017-06-21 17:34:50.147 ProductName[1872:682347] You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your supported UIBackgroundModes in your Info.plist.

-> applicationDidFinishLaunching()

2017-06-21 17:34:50.171 ProductName[1872:682347] Metal GPU Frame Capture Enabled

2017-06-21 17:34:50.172 ProductName[1872:682347] Metal API Validation Disabled

-> applicationDidBecomeActive()

GfxDevice: creating device client; threaded=1

Init: screen size 2048x1536

Initializing Metal device caps: Apple A7 GPU

Initialize engine version: 5.5.2p4 (876cd739bef1)

The referenced script on this Behaviour (Game Object 'UIManager') is missing!

 

(Filename:  Line: 1754)



UnloadTime: 1.016500 ms

Setting up 1 worker threads for Enlighten.

  Thread -> id: 10d66c000 -> priority: 1 

2017-06-21 17:35:04.352 ProductName[1872:682347] +[GLRequest setRequestGlobalClass]: unrecognized selector sent to class 0x100da6950

2017-06-21 17:35:04.402 ProductName[1872:682347] Uncaught exception: NSInvalidArgumentException: +[GLRequest setRequestGlobalClass]: unrecognized selector sent to class 0x100da6950

(

	0   CoreFoundation                      0x00000001853702f4 <redacted> + 160

	1   libobjc.A.dylib                     0x000000019681c0e4 objc_exception_throw + 60

	2   CoreFoundation                      0x0000000185377290 <redacted> + 0

	3   CoreFoundation                      0x0000000185374154 <redacted> + 928

	4   CoreFoundation                      0x0000000185276ccc _CF_forwarding_prep_0 + 92

	5   ProductName                         0x0000000100a471d8 -[GLInfo switchClassesForCurrentChannel] + 84

	6   ProductName                         0x0000000100a44f54 -[GLInfo init] + 964

	7   ProductName                         0x0000000100a446d4 __27+[GLInfo getSharedInstance]_block_invoke + 40

	8   libdispatch.dylib                   0x0000000101f44f94 _dispatch_client_callout + 16

	9   libdispatch.dylib                   0x0000000101f45ea0 dispatch_once_f + 148

	10  ProductName                         0x0000000100a446a4 +[GLInfo getSharedInstance] + 56

	11  ProductName                         0x0000000100aacc90 -[NCSDKManager setNaverLoginClientId:naverLoginClientSecret:cafeId:] + 84

	12  ProductName                         0x000000010046572c -[GLinkViewController setGLinkInfoWithNaverLoginClientId:andNaverLoginClientSecret:andCafeId:] + 104

	13  ProductName                         0x00000001004667a4 _InitGLink + 96

	14  ProductName                         0x00000001000fe5f0 GLinkiOS__InitGLink_m2638625272 + 64

	15  ProductName                         0x00000001000fe28c GLinkiOS__ctor_m2337783369 + 100

	16  ProductName                         0x00000001000fe1d0 GLink_sharedInstance_m1302685749 + 120

	17  ProductName                         0x000000010010015c SampleBehaviour_OnClickGlinkButton_m2767367666 + 88

	18  ProductName                         0x00000001002567c4 InvokableCallList_Invoke_m1839244635 + 232

	19  ProductName                         0x00000001003dc7b8 ExecuteEvents_Execute_TisIl2CppObject_m4168308247_gshared + 868

	20  ProductName                         0x00000001002135a4 StandaloneInputModule_ProcessTouchPress_m774618611 + 960

	21  ProductName                         0x0000000100213154 StandaloneInputModule_ProcessTouchEvents_m3610522827 + 232

	22  ProductName                         0x0000000100212b00 StandaloneInputModule_Process_m2811362425 + 76

	23  ProductName                         0x0000000100424ae4 _Z31RuntimeInvoker_Void_t1841601450PK10MethodInfoPvPS2_ + 28

	24  ProductName                         0x00000001009f9368 _ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException + 68

	25  ProductName                         0x00000001006a012c _ZN19ScriptingInvocation6InvokeEPP15Il2CppExceptionb + 60

	26  ProductName                         0x000000010076a7b4 _ZN13MonoBehaviour16CallUpdateMethodEi + 220

	27  ProductName                         0x00000001005670e8 _ZN20BaseBehaviourManager12CommonUpdateI16BehaviourManagerEEvv + 80

	28  ProductName                         0x000000010064614c _Z10PlayerLoopv + 736

	29  ProductName                         0x00000001007c0b4c _ZL19UnityPlayerLoopImplb + 32

	30  ProductName                         0x00000001000eaeb0 UnityRepaint + 140

	31  ProductName                         0x00000001000ead9c -[UnityAppController(Rendering) repaintDisplayLink] + 88

	32  libMTLInterpose.dylib               0x0000000101f07040 -[DYDisplayLinkInterposer forwardDisplayLinkCallback:] + 184

	33  QuartzCore                          0x000000018974629c <redacted> + 32

	34  QuartzCore                          0x0000000189746134 <redacted> + 324

	35  IOKit                               0x0000000186521470 IODispatchCalloutFromCFMessage + 376

	36  CoreFoundation                      0x0000000185312dc4 <redacted> + 180

	37  CoreFoundation                      0x0000000185327a54 <redacted> + 56

	38  CoreFoundation                      0x00000001853279b4 <redacted> + 436

	39  CoreFoundation                      0x0000000185325934 <redacted> + 1640

	40  CoreFoundation                      0x00000001852512d4 CFRunLoopRunSpecific + 396

	41  GraphicsServices                    0x000000018e9176fc GSEventRunModal + 168

	42  UIKit                               0x0000000189e16fac UIApplicationMain + 1488

	43  ProductName                         0x00000001000e4bbc main + 156

	44  libdyld.dylib                       0x0000000196e9aa08 <redacted> + 4

)

2017-06-21 17:35:04.404 ProductName[1872:682347] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[GLRequest setRequestGlobalClass]: unrecognized selector sent to class 0x100da6950'

*** First throw call stack:

(0x1853702d8 0x19681c0e4 0x185377290 0x185374154 0x185276ccc 0x100a471d8 0x100a44f54 0x100a446d4 0x101f44f94 0x101f45ea0 0x100a446a4 0x100aacc90 0x10046572c 0x1004667a4 0x1000fe5f0 0x1000fe28c 0x1000fe1d0 0x10010015c 0x1002567c4 0x1003dc7b8 0x1002135a4 0x100213154 0x100212b00 0x100424ae4 0x1009f9368 0x1006a012c 0x10076a7b4 0x1005670e8 0x10064614c 0x1007c0b4c 0x1000eaeb0 0x1000ead9c 0x101f07040 0x18974629c 0x189746134 0x186521470 0x185312dc4 0x185327a54 0x1853279b4 0x185325934 0x1852512d4 0x18e9176fc 0x189e16fac 0x1000e4bbc 0x196e9aa08)

libc++abi.dylib: terminating with uncaught exception of type NSException

getNaverid profile faild

if([self isNaverIdLogin])
{
[self getNaverIdProfile];
}
else
{
[self naverIdLogin];
}

2020-03-05 15:01:06.250543+0800 apple[9125:1754361] Uncaught exception: NSInternalInconsistencyException: You must override accessToken in a subclass
(
0 CoreFoundation 0x00000001e0d4af44 + 256
1 libobjc.A.dylib 0x00000001dff48284 objc_exception_throw + 60
2 CoreFoundation 0x00000001e0c4d34c + 0
3 apple 0x00000001011210a0 -[NCSDKLoginManager accessToken] + 92
4 apple 0x000000010114351c -[GLNaverIdRequest executeWithSuccess:failure:] + 300
5 apple 0x00000001011151f4 -[NCNaverLoginManager getNaverIdProfile] + 72
6 apple 0x00000001002986fc -[GLinkViewController getNaverIdProfile] + 56
7 apple 0x000000010152d758 UnityEvent_Invoke_mB2FA1C76256FE34D5E7F84ABE528AC61CE8A0325 + 380
8 apple 0x000

App crashed so open. when i click on naver buttons.

I imported naversdk for unity 4.6, compile the project to xcode then from xcode i built the ipa.
The app crashed so open. i attach the crash log, could you see why the app crashed.
Thanks in advance.
line_issue_question.txt

` public void OnClickGlinkButton () {
GLink.sharedInstance().setWidgetStartPosition(false, 60);
GLink.sharedInstance().executeHome ();
}

public void OnClickScreenShotButton () {
	StartCoroutine (SaveScreenShot ());
}`

SDK Integrate Trouble !!!

Our Game Integrate the SDK of version 3.2.6 , and found some bugs:

  1. when invoke the method startWidget, the language of the button is alway Chinanse, I set the CFBundleDevelopmentRegion into ko_KR in my project Info.plist, but it doesn't work.
  2. In iPhoneX, when show the widget, the float button may be out off screen ( our game is landscape), and other button's location may not correct.

I'm in trouble, Can you help me ?

Thank you very much

duplicate symbol __Login

In my projtct, it has the Igaw SDK . when i add the cafe-sdk-unity , it has a problem.

duplicate symbol __Login in :

AbBrixPlugin.o NCSDKUnityManager.o

what should i do to solve this?

Duplicate files in jar

The following 2 jar contains duplicates files :

nelo2-android-sdk-common-0.10.1
nelo2-android-sdk-https-0.10.1

The duplicate files are as follow:

META-INF/maven/com.nhncorp.nelo2.android/nelo2-android-sdk/pom.properties
META-INF/maven/com.nhncorp.nelo2.android/nelo2-android-sdk/pom.xml

Current workaround it to add an exception to gradle like so

android {
    packagingOptions {
        exclude 'META-INF/maven/com.nhncorp.nelo2.android/nelo2-android-sdk/pom.properties'
        exclude 'META-INF/maven/com.nhncorp.nelo2.android/nelo2-android-sdk/pom.xml'
    }
}

navercafesdk-sample splash screen problem

I added naver sdk from unity package, i 'm using unity 4.6, when i build the project to xcode, xcode to ipa, then install the project to my iOS device, it displayed the "navercafesdk-sample. Copyright (c) 2015년 navercorp. All rights reserved." before my splash screen is displayed.
Please tell me how to remove the "navercafesdk-sample screen".=

img_0217

Crash on Startup on iPhone

Hello,

Whenever we start the game on iOS we get a constant crash on startup before the game logo shows up.

We use Unity 2017.1. This issue appears when we compile on Unity Cloud Build. Does not appear when we build in "developement build".
We have identified that it comes from the KaleidoCore.framework

Below is the crash report.
tennismanager 13-08-2018 17-01.txt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.