Git Product home page Git Product logo

universal-sdk-unity's Introduction

Universal SDK for Unity

Docs English | Docs Korean | AssetStore | Demo

Overview

The Universal SDK for Unity provides a modern way of implementing Social Login APIs. The features included in this SDK will help you develop a Unity game with an engaging and personalized user experience. No need to import any third party (Google, Facebook, Apple). All included.

The Facebook login feature will be deprecated.

Supported Platforms

  • Android
  • iOS

with Unity 2019.x or later.

Android

Features

  • Google Login
  • Facebook Login
  • Apple Login (using CustomTabs)
  • AndroidX Support
  • Chrome Custom Tabs

Dependency

  • implementation 'com.facebook.android:facebook-login:16.2.0'
  • implementation 'com.google.android.gms:play-services-auth:21.0.0'

iOS

Features

  • Google Login
  • Facebook Login
  • Apple Login
  • Capability Support
  • Safari View Controller

Dependency

  • 'GoogleSignIn', '~> 7.1.0'
  • 'FBSDKLoginKit', '~> 17.0.0'

Support

Please visit this repository's Github issue tracker for feature requests and bug reports related specifically to the SDK.

For other any questions, send us an email to [email protected]. (Please reply if the issue is resolved)

universal-sdk-unity's People

Contributors

coolishbee avatar dlorddd 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

universal-sdk-unity's Issues

[iOS] 구글 로그인 클릭시 충돌 증상

What did you do?

iOS 에 애플&구글 로그인을 구현 하고 있습니다.

아이폰을 맥에 연결하여 XCode 에서 실행하면 애플 및 구글 로그인이 잘됩니다.

그런데 스토어에 등록해서 다운받아서 진행하니 애플은 여전히 잘되는데

구글을 버튼을 누르는 순간 앱이 죽어버립니다.

되게 난감한 상황인데 도움을 주실수 있을까요?

이문제로 48시간째 작업중입니다.

image

What did you expect?

Please describe what you did expect to happen.

What happened actually?

Please describe what happened actually.

Your environment?

Some information of the environment in which the issue happened. Universal SDK version, Unity version, Android version, iOS version, etc.

Screenshots or Log

It would be appreciated if you can provide a screenshot or log that i can infer the issue.

안드로이드에서 애플로그인 진행시 로그인 성공 후 플레이 스토어로 넘어갑니다.

What did you do?

안드로이드에서 애플로그인 진행시 로그인 성공후 플레이 스토어로 넘어가고, 앱으로 다시 돌아오지 않습니다.

What did you expect?

로그인 성공후에 앱이 실행되거나 앱을 실행하시겠습니까를 물어야 합니다.

What happened actually?

앱의 플레이 스토어로 넘어갑니다.

Your environment?

갤럭시 S7에서 진행했습니다(저사양 지원을 위해서). 안드로이드 버전은 8.0.0입니다.
Unity version : 2022.3.34
UniversalSDK version : 1.3.
엡의 1.0버전은 플레이스토어에 내부 테스트로 출시 되어있는 상태임
테스트 중인 앱의 버전은 1.1이고 내부 테스트로 올라가있지 않은 상태임

Screenshots or Log

It would be appreciated if you can provide a screenshot or log that i can infer the issue.

Sign-in with Apple missing nonce

What did you do?

I was implementing the Universal SDK Apple Sign-In with Firebase Authentication.

What did you expect?

I wanted to retrieve the nonce that is generated for the sign-in request as it is required to link credentials with Firebase.

What happened actually?

I am not 100% sure but I think the nonce is not given back?

Your environment?

--probably not relevant

Screenshots or Log

Reference to the Firebase nonce generation chapter:
https://firebase.google.com/docs/auth/ios/apple

Android 기기 내 Apple로그인 시 캔슬 이슈

Untitled-1
스크린샷과 같은 상황에서 "한 번만"을 누를 시 {"code":7001,"message":"User Canceled"} 메시지를 리턴합니다.
"항상"을 누를시 정상 작동 합니다.

테스트 환경
블루스택 Pie 64 bit
UnityDemo는 Universal sdk 데모 빌드
(실제 사용 App을 포함하여 기기내 UniversalSDK를 사용한 앱이 총 2개)

Graddle error (colliding-attributes) when Facebook SDK is already installed

As my app already uses the Facebbok SDK , it´s AndroidManifest.xml, located at \Assets\Plugins\Android, has the folowing entry:

     <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="fbXXXXXXXXXXXXXX" />

Due to the existence of this entry, I´m getting the folowing error when trying to build after installing Universal SDK:

    Attribute meta-data#com.facebook.sdk.ApplicationId@value value=(fbXXXXXXXXXXXXXX) from [:unityLibrary] 
     AndroidManifest.xml:90:13-47 is also present at 
       [:io.github.jameschun7.universalsdk-1.1.5:] AndroidManifest.xml:42:13-52 value=(@string/facebook_app_id).

Universal SDK "unsupported architecture" in Xcode

What did you do?

I installed the Universal SDK per the docs (not very clear by the way). Created an iOS Xcode Project from Unity for Simulator and Device. Opened the project in Xcode. Hit build (simulator and device).

What did you expect?

The project would build to simulator/device.

What happened actually?

The build failed with the following error
Screenshot 2024-05-07 at 2 32 25 PM
Screenshot 2024-05-07 at 2 48 26 PM

Your environment?

Unity 2022.3.27f1
iOS 17.4 simulator/device
Universal SDK 1.3.0
Xcode 15.3

Screenshots or Log

Screenshots included above ;)

안드로이드 애플 로그인 진행 중 이슈

What did you do?

안드로이드에서 애플로그인 호출 후 애플 사이트에서 로그인 하고 리다이렉트 서버에서 리다이렉트 하는 부분까지 진행 된 후에
다시 앱 화면으로 돌아온 상황에서 어두운 딤드로 화면이 깔린 상태에서 진행이 되지 않습니다.
이 때 뒤로가기 버튼을 누르면

code : 7002, message: Callback intent is null 오류가 발생하고 있습니다.

어떤 부분이 잘못되었을까요 ?

아래는 redirect 시킨 url입니다.

coolish://callback?state={my_state}&code={my_code}&id_token={my_id_token}

서버로 들어온 문자열 그대로 coolish://callback? 뒤에 이어붙였을 때 위와 같은 형태로 만들어졌습니다.

What did you expect?

Please describe what you did expect to happen.

What happened actually?

Please describe what happened actually.

Your environment?

Some information of the environment in which the issue happened. Universal SDK version, Unity version, Android version, iOS version, etc.

Screenshots or Log

App built with Universal SDK and android target API level 33 unable to start on device

What did you do?

  • integrate UniversalSDK into an app
  • set target android API level to 33
  • build and launch on device

What did you expect?

app launches normally

What happened actually?

app starts launching and crashes with exception

Your environment?

  • Universal SDK v. 1.1.4
  • Unity 2022.1.20f1
  • Target android API level set to 33
  • Device: Android 12

Screenshots or Log

2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime FATAL EXCEPTION: WorkManager-WorkManagerTaskExecutor-thread-0
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime Process: <my package name>, PID: 10544
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime java.lang.IllegalArgumentException: <my package name>: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime 	at android.app.PendingIntent.checkFlags(PendingIntent.java:375)
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime 	at android.app.PendingIntent.getBroadcastAsUser(PendingIntent.java:651)
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime 	at android.app.PendingIntent.getBroadcast(PendingIntent.java:638)
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime 	at androidx.work.impl.utils.ForceStopRunnable.getPendingIntent(ForceStopRunnable.java:147)
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime 	at androidx.work.impl.utils.ForceStopRunnable.isForceStopped(ForceStopRunnable.java:124)
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime 	at androidx.work.impl.utils.ForceStopRunnable.run(ForceStopRunnable.java:79)
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
2022/10/27 12:48:43.301 10544 10600 Error AndroidRuntime 	at java.lang.Thread.run(Thread.java:1012)

Facebook Login Crashing

What did you do?

I tried to login with facebook

What did you expect?

facebook to login normally

What happened actually?

after setting up the developer account and providing the app id in the launcher template the game crashes after i press the facebook login button google is working fine so it's a problem with facebook

Your environment?

Latest Universal SDK version available on the asset store, 2021.3.17f1 Unity version, Android version 13, didn't test on IOS, I'm building

Screenshots or Log

Sadly the game crashes without logging anything

Facebook Sign in

I have read the documentation there's not much on Facebook. Can you explain more how to configure signing in with Facebook?

안드로이드에서 애플로그인시 인증 오류가 발생합니다.

What did you do?

리다이렉션 서버 부분까지는 했습니다.
그런데 그 다음에 오류가 발생하면서 인증이 안됬다는 메세지가 나옵니다.

그래서 찾아보니까 토큰 인증하는 부분도 해줘야 한다고 하는데 이걸 어떻게 하는지 감이 잡히질 않습니다.

현재 리다이렉션 서버는 파이어베이스의 functions로 구현해서 쓰고 있습니다.
문서에 있는 고 언어를 자바스크립트로 변환해서 올려서 구현했구요

문서에 있는 토큰 검증 부분을 만들어서 어디서 호출시켜야 하는지를 모르겠습니다.

Please describe what you did before you encounter the issue.

What did you expect?

Please describe what you did expect to happen.

What happened actually?

Please describe what happened actually.

Your environment?

Some information of the environment in which the issue happened. Universal SDK version, Unity version, Android version, iOS version, etc.

Screenshots or Log

Log

{"identifier":"8b30bcbd-43fb-4da2-8274-c103164b464e","value":"{"code":7002,"message":"code not returned"}"}
Universal.UniversalSDK.UniversalSDK:OnApiError(String)

It would be appreciated if you can provide a screenshot or log that i can infer the issue.

On iPhone, google sign in, ResultHandler only returns LoginSuccess when click cancle after once login.

What did you do?

I've signed in with google login on iPhone device. and logout.
login and it shows native popup "cancel", "continue"
and I canceled but it signed in with previous login info.

and after click "continue" and it show's google login list
and click cancel button it placed top left.
but it signed in with previous login info

What did you expect?

I want to got Login fail when I click cancel button after once signed in and logout

What happened actually?

Your environment?

universal sdk version 1.2.7, 1.2.8,
Unity 2021.3.33f1
iOS 17.2.1

Screenshots or Log

구글로그인을 시도하면 Crash 됩니다.

What did you do?

Please describe what you did before you encounter the issue.

What did you expect?

Please describe what you did expect to happen.

What happened actually?

구글로그인을 시도하면 Crash 됩니다.

Your environment?

Universal SDK 0.1.5
Unity 2021.3.11f
Android 10

Screenshots or Log

2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime FATAL EXCEPTION: main
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime Process: com.YST.Nuwemaru, PID: 24034
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime java.lang.NoClassDefFoundError: Failed resolution of: Lio/github/jameschun7/LoginType;
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at com.universal.sdk.unitywrapper.activity.UniversalSdkWrapperActivity.getLoginIntent(UniversalSdkWrapperActivity.kt:72)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at com.universal.sdk.unitywrapper.activity.UniversalSdkWrapperActivity.startPubSdkLoginActivity(UniversalSdkWrapperActivity.kt:107)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at com.universal.sdk.unitywrapper.activity.UniversalSdkWrapperActivity.onCreate(UniversalSdkWrapperActivity.kt:37)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.Activity.performCreate(Activity.java:7963)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.Activity.performCreate(Activity.java:7952)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3629)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3806)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2267)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.os.Handler.dispatchMessage(Handler.java:107)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.os.Looper.loop(Looper.java:237)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at android.app.ActivityThread.main(ActivityThread.java:8167)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at java.lang.reflect.Method.invoke(Native Method)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime Caused by: java.lang.ClassNotFoundException: io.github.jameschun7.LoginType
2022-11-25 11:31:52.451 24034 24034 Error AndroidRuntime ... 18 more

UniversalSDKSettings.asset Not applied in batchmode for iOS Builds

When building for iOS in batch mode, the SDKSettings values are not applied.

In PListUpdating.OnPostprocessBuild, which inputs information into Info.plist, the UniversalSDKSettings.Instance value is not set.

[PostProcessBuildAttribute(1)]
public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject)
{
    ...
}

During builds in the GUI editor, the Instance is set from UniversalSDKSettingsEditor, so there are no issues. However, in batchmode, it seems to bypass UniversalSDKSettingsEditor.OnInspectorGUI and directly go to UniversalSDKSettings.Instance.

Since UniversalSDKSettings.Instance does not handle the UNITY_EDITOR condition, it fails to fetch the asset via AssetDatabase.LoadAssetAtPath, leading to the failure of proper value settings.

Unity version : 2022.3.20
SDK version :1.3.2

Login Failed when Login with Google

Hi.

Unity build and deploy on device works without any problem. I can sign with Google, but then the app show the attached screen, this message:

"Login Failed.(10)"

The GoogleClientID and ReverseId are configurated. Tested with several Google users

Any help?

Anyway, great product!!!

Thanks in advance

Screenshot_20220802-125332_Login with Google Universal

Multiple apps (using same account system)

Hi,
So I am working on a collection of apps that all use the same player account. I was previously using GameSparks but it is closing.
Before I spend to much time implementing this, I'd like to know if this is something that will be handled correctly by this SDK :)
To make things simple, I have 3 games (Android & iOS) and one portal app that has all three games in it. More games are scheduled.
Each player uses the same account to login and all 4 apps use the same SHA1 signature.
How hard would it be to use Google and Apple sign-in using this ?
Thanks a lot.

App crashes after clicking on Login with Facebook live app (app is live on google store)

What did you do?

I pressed login with facebook and app crashes

What did you expect?

it should login with facebook

What happened actually?

After completing app check and going live on google play store when I login using facebook app crashes. it was working fine for admins of app before in both development and live mode but giving error for other users. After completing app checkup (setting advance access for both email and login) for facebook app now it crashes for other users when logged in.

Your environment?

Unity version 2021.3.16, Android version 33,

Screenshots or Log

It would be appreciated if you can provide a screenshot or log that i can infer the issue.

LDPlayer에서 Apple 로그인 시도시 크롬없이 로그인이 안됨

What did you do?

Please describe what you did before you encounter the issue.

LDPlayer9에서 Apple Login 시도시 크롬을 설치해야 합니다.

What did you expect?

Please describe what you did expect to happen.

크롬없이 Apple 로그인이 되면 좋을 것 같습니다.

What happened actually?

Please describe what happened actually.

크롬이 없으면 크롬을 설치하라는 경고가 뜹니다. (의도한 팝업인 듯 합니다)

Your environment?

Some information of the environment in which the issue happened. Universal SDK version, Unity version, Android version, iOS version, etc.

UniversalSDK 1.2.4 사용했습니다.

Screenshots or Log

It would be appreciated if you can provide a screenshot or log that i can infer the issue.

[IOS] Error: ID token from apple login is expired or Revoked

What did you do?

After logging in using Apple login I passed the Id token received to my backend API to register user but it gives error that token is expired or revoked. I also get null in display name variable.

What did you expect?

The API should redirect to next screen. I am unable to identify if the problem is with the id token received or with the backend API.

What happened actually?

I get the error token is expired or revoked. Is this auth token that we receive? is it already used and can't be used again for another api? Or is this an issue from my backend team?

Your environment?

Unity 2021.3.16

Some information of the environment in which the issue happened. Universal SDK version, Unity version, Android version, iOS version, etc.

Screenshots or Log

please fine attached

It would be appreciated if you can provide a screenshot or log that i can infer the issue.
logapplelogin.txt

안드로이드 구글 로그인 오류

What did you do?

안드로이드 기기에서 구글 로그인 시도

What happened actually?

버튼을 눌러 로그인을 활성화 한 후 구글로 로그인이 완료된 후에 앱으로 돌아오면서 크래시가 발생합니다.

Your environment?

�에셋 스토어 최신 버전을 받아 사용하였고 유니티 2022.3.4f1 버전을 사용 중입니다.

스크린샷 2023-12-12 오후 9 51 52 스크린샷 2023-12-12 오후 9 52 04

** 추가로 데모 프로젝트를 실행하여 테스트 하기 위해서는 어떤 절차가 필요한가요 ?

Android build crashes right after start

What did you do?

  1. Set the project to Android IL2CPP
  2. Enable arm64
  3. Build
  4. Install on Android
  5. App Crashes on load

What did you expect?

app launches normally

What happened actually?

the app starts launching and crashes with the exception

Your environment?

Universal SDK
Unity 2021.3.16f1 | SILICON | LTS
Target Android API level 30
Device:
Android Studio
Screenshot 2023-01-24 at 10 26 34

[안드로이드]애플 로그인을 진행시 마지막에서 진행이 인됩니다.

Screenshot_20220921-003802_1Takes~2

로그인 완료후 이미지의 화면에서 더이상 진행되지 않습니다.

혹시 redirect 페이지에서 뭔가 해줘야 하나요?

What did you do?

Please describe what you did before you encounter the issue.

What did you expect?

Please describe what you did expect to happen.

What happened actually?

Please describe what happened actually.

Your environment?

Some information of the environment in which the issue happened. Universal SDK version, Unity version, Android version, iOS version, etc.

Screenshots or Log

It would be appreciated if you can provide a screenshot or log that i can infer the issue.

Unable to build in Unity 2022.2.21

When I try to build Android in Unity 2022.2.21 I received this error:

`Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details

> Configure project :
Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'BintrayJCenter' was added by build file 'build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'build.gradle'

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings`

`Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
FAILURE: Build failed with an exception.

* Where:
Build file '/Users/massamagra/Desktop/UniversalSDK-Test/Library/Bee/Android/Prj/IL2CPP/Gradle/launcher/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':launcher'.
> Failed to apply plugin 'com.android.internal.version-check'.
   > Cannot parse project property android.enableR8='' of type 'class java.lang.String' as boolean. Expected 'true' or 'false'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org
`

I tried to follow the links but I failed to build again. In Unity 2021.3.25 it works great. I'm using Universal SDK 1.2.3 and I'm on Mac with Apple Silicon.

can't not login facebook on android build

i click facebook login and app crash

steps to reproduce

  1. create new project with unity 2020.3
  2. add Universal SDK from asset store using package manager
  3. move Plugins Folder Assets/UniversalSDK/Plugins to Assets/Plugins.
  4. import MyAndroidSetUp.unitypackage MyAndroidSetUp.unitypackage.zip
  5. set backend script to Il2CPP and select ARM64
  6. add package name (or just unselect override default package name )
  7. Switch platform to android
  8. add Main Scene from Assets/UniversalSDK/Demo/Scenes/Main.unity
  9. build and open app
  10. click login with facebook
  11. app crash

my log tell me is error at Lcom/facebook/FacebookActivity because it can not find com.facebook.FacebookActivity

FATAL EXCEPTION: main
Process: com.MyCompany.MyGame, PID: 32460
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/facebook/FacebookActivity;
at com.facebook.login.LoginManager.getFacebookActivityIntent(LoginManager.kt:1081)
at com.facebook.login.LoginManager.tryFacebookActivity(LoginManager.kt:1061)
at com.facebook.login.LoginManager.startLogin(LoginManager.kt:999)
at com.facebook.login.LoginManager.logIn(LoginManager.kt:734)
at com.facebook.login.LoginManager.logInWithReadPermissions(LoginManager.kt:460)
at io.github.coolishbee.auth.FacebookLoginActivity.facebookAuth(FacebookLoginActivity.kt:45)
at io.github.coolishbee.auth.FacebookLoginActivity.onCreate(FacebookLoginActivity.kt:33)
at android.app.Activity.performCreate(Activity.java:8757)
at android.app.Activity.performCreate(Activity.java:8729)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4005)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4181)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2643)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
Caused by: java.lang.ClassNotFoundException: com.facebook.FacebookActivity
at com.facebook.login.LoginManager.getFacebookActivityIntent(LoginManager.kt:1081) 
at com.facebook.login.LoginManager.tryFacebookActivity(LoginManager.kt:1061) 
at com.facebook.login.LoginManager.startLogin(LoginManager.kt:999) 
at com.facebook.login.LoginManager.logIn(LoginManager.kt:734) 
at com.facebook.login.LoginManager.logInWithReadPermissions(LoginManager.kt:460) 
at io.github.coolishbee.auth.FacebookLoginActivity.facebookAuth(FacebookLoginActivity.kt:45) 
at io.github.coolishbee.auth.FacebookLoginActivity.onCreate(FacebookLoginActivity.kt:33) 
at android.app.Activity.performCreate(Activity.java:8757) 
at android.app.Activity.performCreate(Activity.java:8729) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4005) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4181) 
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2643) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loopOnce(Looper.java:257) 
at android.os.Looper.loop(Looper.java:368) 
at android.app.ActivityThread.main(ActivityThread.java:8839) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049) 

do i need to add
implementation 'com.facebook.android:facebook-login:16.2.0'
implementation 'com.google.android.gms:play-services-auth:21.0.0'
to my mainTemplate.gradle

Android error login for Facebook and Google

Hello!

I have configured Universal SDK and when building on Android, I have no problems logging in with Facebook or Google. However, when uploading it to Google Play, both fail:

Google:

Unity Error Error login, code: 7002, message: Login Failed. (10)

Facebook:

com.facebook.GraphResponse Error {HttpStatus: 400, errorCode: 190, subErrorCode: -1, errorType: OAuthException, errorMessage: Invalid OAuth access token signature.}

Is there any difference between compiling the AAB for Google Play or an APK that would work differently?

Thanks in advance!
Oscar

With version 3.0.4 and above, using glide:3.7.0 results in a crash error with the error below

04-04 19:34:14.513 26376 26376 Error AndroidRuntime java.lang.NoSuchMethodError: No virtual method load(Ljava/lang/String;)Lcom/bumptech/glide/DrawableTypeRequest; in class Lcom/bumptech/glide/RequestManager; or its super classes (declaration of 'com.bumptech.glide.RequestManager' appears in /data/app/~~LfHRg8THlRoY8Ss-awztoQ==/com.test.test-WldYxIGReQ4_hH16d0vTQQ==/base.apk)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at com.navercorp.nng.android.glideadapter.GlideAdapter.loadImage(GlideAdapter.java:16)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at a.b.a.a.b.m0.b.a(SourceFile:4)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at a.b.a.a.b.m0.b$a.a(SourceFile:3)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at a.b.a.a.b.i0.b$a.a(Unknown Source:25)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at a.b.a.a.b.i0.b$a$$ExternalSyntheticLambda2.run(Unknown Source:4)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at android.os.Handler.handleCallback(Handler.java:942)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at android.os.Handler.dispatchMessage(Handler.java:99)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at android.os.Looper.loopOnce(Looper.java:226)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at android.os.Looper.loop(Looper.java:313)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at android.app.ActivityThread.main(ActivityThread.java:8762)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at java.lang.reflect.Method.invoke(Native Method)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
04-04 19:34:14.513 26376 26376 Error AndroidRuntime at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

Reason: tried: '/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2, not in dyld cache)

안녕하세요 먼저 좋은 SDK를 제공해주신점 감사드립니다
저는 안드로이드에서 본 sdk를 통해 구글 로그인을 구현하였습니다

현재 유니티를 사용하고있으며 버전은 2021.3.0f1 입니다
현재 주요 패키지는 아래와 같습니다

firebase cloud Firestore(10.5.0)
firebase Authentication(10.5.0)
Google Mobile Ads for Unity(7.3.1)
External Dependency Manager(1.2.175)

원하는 것은 iOS에서 구글 로그인을 구현하는 것 입니다
하지만, iOS에서 많은 문제가 발생했고 어떻게든 빌드에 성공했습니다(본 sdk와는 무관한 이슈였음)

현재 iOS 빌드 후, 앱을 실행하는 경우 어디 장면이든 검은 화면에서 앱이 강제 종료되며 아래와 같은 에러가 나타납니다.

Reason: tried: '/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2, not in dyld cache), '/private/preboot/Cryptexes/OS/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/UniversalSDKSwift.framework/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (code signature invalid in <34FFD5EA-7C36-33F2-A3BF-A53AA46694C0> '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/UniversalSDKSwift.framework/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x0037E130, codeBlobSize=0x0000B810), '/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2, not in dyld cache), '/private/preboot/Cryptexes/OS/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2, not in dyld cache), '/private/preboot/Cryptexes/OS/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/preboot/Cryptexes/OS@rpath/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2, not in dyld cache), '/private/preboot/Cryptexes/OS/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/UniversalSDKSwift.framework/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (code signature invalid in <34FFD5EA-7C36-33F2-A3BF-A53AA46694C0> '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/UniversalSDKSwift.framework/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x0037E130, codeBlobSize=0x0000B810), '/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2, not in dyld cache), '/private/preboot/Cryptexes/OS/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2, not in dyld cache), '/private/preboot/Cryptexes/OS/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/private/var/containers/Bundle/Application/161E7F99-D97B-47CB-A8E1-CEED60DFDD42/ProductName.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2), '/System/Library/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=2, not in dyld cache)

저는 이 에러가 FacebookSDK라는 사실을 깨달았으나 이것은 제외하고 빌드하는 법은 알지 못하였습니다.
저는 안드로이드와 아이폰에서 오로지 구글 로그인만 사용할 생각입니다(필요에 따라 애플 로그인 사용 할 수 있음)

제가 조언해줄 수 있는 해결 방법이 있을까요?

ps. UniversalSDK->Edit Setting에서 페이스북과 애플 로그인 체크박스를 풀고(false) Facebook AppID와 Facebook ClientToken은 공백으로 두고 iOS빌드를 해보았고 기본 예시(샘플) 내용을 그대로 둔채 빌드 또한 해보았습니다.

Android 빌드시 에러 발생합니다

안드로이드 빌드하려고 하는데 에러가 발생합니다.

환경 정보:

  • 유니티 2022.3.41f1
  • UniversialSDK 버전 1.3.3 (유니티 스토어는 이 버전이더라구요)

에러 코드:


FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':launcher:checkReleaseDuplicateClasses'.
> Could not resolve all files for configuration ':launcher:releaseRuntimeClasspath'.
   > Could not find com.github.coolishbee:universal-sdk-android:3.0.9.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/github/coolishbee/universal-sdk-android/3.0.9/universal-sdk-android-3.0.9.pom
       - https://repo.maven.apache.org/maven2/com/github/coolishbee/universal-sdk-android/3.0.9/universal-sdk-android-3.0.9.pom
       - file:/C:/Users/dydgu/.m2/repository/com/github/coolishbee/universal-sdk-android/3.0.9/universal-sdk-android-3.0.9.pom
       - file:/C:/Projects/Project-G/Client/PG/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/libs/universal-sdk-android-3.0.9.jar
       - file:/C:/Projects/Project-G/Client/PG/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/libs/universal-sdk-android.jar
     Required by:
         project :launcher > project :unityLibrary

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
java.lang.StackOverflowError (no error message)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

* Get more help at https://help.gradle.org

BUILD FAILED in 47s

UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

ios app crashing issue

I am downloading the demo project, configuring the settings, and when I build it for iOS, there is no problem. However, when I open the application on my phone, I receive the following error:

2023-05-21 02:50:03.176692+0300 UnityDemo[18439:6348072] [general] Error loading /var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UnityFramework.framework/UnityFramework (136): dlopen(/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UnityFramework.framework/UnityFramework, 0x0109): Library not loaded: @rpath/FBSDKCoreKit.framework/FBSDKCoreKit
Referenced from: <107B5D1E-567D-3247-9593-F82DF543660D> /private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UniversalSDKSwift.framework/UniversalSDKSwift
Reason: tried: '/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file, not in dyld cache), '/private/preboot/Cryptexes/OS/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UniversalSDKSwift.framework/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (code signature invalid in <34FFD5EA-7C36-33F2-A3BF-A53AA46694C0> '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UniversalSDKSwift.framework/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x0037E130, codeBlobSize=0x0000B810), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/System/Library/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file, not in dyld cache)
2023-05-21 02:50:05.390338+0300 UnityDemo[18439:6348072] [general] Error loading /var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UnityFramework.framework/UnityFramework (136): dlopen(/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UnityFramework.framework/UnityFramework, 0x0109): Library not loaded: @rpath/FBSDKCoreKit.framework/FBSDKCoreKit
Referenced from: <107B5D1E-567D-3247-9593-F82DF543660D> /private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UniversalSDKSwift.framework/UniversalSDKSwift
Reason: tried: '/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file, not in dyld cache), '/private/preboot/Cryptexes/OS/usr/lib/swift/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UniversalSDKSwift.framework/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (code signature invalid in <34FFD5EA-7C36-33F2-A3BF-A53AA46694C0> '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/UniversalSDKSwift.framework/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x0037E130, codeBlobSize=0x0000B810), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/private/var/containers/Bundle/Application/0BB3343D-78C2-4205-B78C-734A9182A1B2/UnityDemo.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file), '/System/Library/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit' (no such file, not in dyld cache)

io.github.coolishbee.auth.AppleLoginCustomTabsActivity

Hello,

According to the document, I have made the necessary adjustments. Facebook and Google logins are working smoothly. However, Apple login is only working on iOS devices. When I try to log in with Apple on an Android device, I encounter the following issue:

Crashlytics - Stack trace

Application: com.my.game

Platform: android

Version: 1.0 (1)

Issue: 50dcbf5b2bb277953706db6682e67b8f

Session: 646CFB0000880001273F5B213AC5670F_DNE_0_v2

Date: Tue May 23 2023 20:42:54 GMT+0300 (GMT+03:00)

Fatal Exception: java.lang.Error: FATAL EXCEPTION [main]
Unity version : 2020.3.47f1
Device model : samsung SM-G9880
Device fingerprint: Android/graceltexx/gracelte:9/PQ3A.190705.003/G9700FXXU1APFO:user/release-keys
Build Type : Development
Scripting Backend : Mono
ABI : armeabi-v7a
Strip Engine Code : false

Caused by java.lang.RuntimeException: Unable to start activity ComponentInfo{com.my.game/io.github.coolishbee.auth.AppleLoginCustomTabsActivity}: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=android.support.customtabs.action.CustomTabsService }
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2954)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3089)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1819)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6737)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:860)

Caused by java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=android.support.customtabs.action.CustomTabsService }
at android.app.ContextImpl.validateServiceIntent(ContextImpl.java:1519)
at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1663)
at android.app.ContextImpl.bindService(ContextImpl.java:1612)
at android.content.ContextWrapper.bindService(ContextWrapper.java:698)
at androidx.browser.customtabs.CustomTabsClient.bindCustomTabsService(CustomTabsClient.java:73)
at io.github.coolishbee.auth.AppleLoginCustomTabsActivity.onCreate(AppleLoginCustomTabsActivity.kt:78)
at android.app.Activity.performCreate(Activity.java:7144)
at android.app.Activity.performCreate(Activity.java:7135)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2934)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3089)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1819)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6737)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:860)

ReferenceQueueDaemon:
at java.lang.Object.wait(Object.java)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:178)
at java.lang.Daemons$Daemon.run(Daemons.java:103)
at java.lang.Thread.run(Thread.java:764)

FinalizerWatchdogDaemon:
at java.lang.Thread.sleep(Thread.java)
at java.lang.Thread.sleep(Thread.java:373)
at java.lang.Thread.sleep(Thread.java:314)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:342)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:364)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:281)
at java.lang.Daemons$Daemon.run(Daemons.java:103)
at java.lang.Thread.run(Thread.java:764)

Firebase Background Thread #0:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$CustomThreadFactory(CustomThreadFactory.java:47)
at com.google.firebase.concurrent.-$$Lambda$CustomThreadFactory$HeQjDIAeENT2LKE3GfM7LN2rKe0.run(:4)
at java.lang.Thread.run(Thread.java:764)

pool-9-thread-1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

OkHttp ConnectionPool:
at java.lang.Object.wait(Object.java)
at com.android.okhttp.ConnectionPool$1.run(ConnectionPool.java:101)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

Firebase Blocking Thread #0:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$CustomThreadFactory(CustomThreadFactory.java:47)
at com.google.firebase.concurrent.-$$Lambda$CustomThreadFactory$HeQjDIAeENT2LKE3GfM7LN2rKe0.run(:4)
at java.lang.Thread.run(Thread.java:764)

queued-work-looper:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at android.os.HandlerThread.run(HandlerThread.java:65)

AsyncTask #2:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

Okio Watchdog:
at java.lang.Object.wait(Object.java)
at com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:311)
at com.android.okhttp.okio.AsyncTimeout.access$000(AsyncTimeout.java:40)
at com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:286)

AudioPortEventHandler:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at android.os.HandlerThread.run(HandlerThread.java:65)

FinalizerDaemon:
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:422)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:232)
at java.lang.Daemons$Daemon.run(Daemons.java:103)
at java.lang.Thread.run(Thread.java:764)

UnityChoreographer:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at android.os.HandlerThread.run(HandlerThread.java:65)

pool-11-thread-1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

Firebase Background Thread #3:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$CustomThreadFactory(CustomThreadFactory.java:47)
at com.google.firebase.concurrent.-$$Lambda$CustomThreadFactory$HeQjDIAeENT2LKE3GfM7LN2rKe0.run(:4)
at java.lang.Thread.run(Thread.java:764)

Firebase Background Thread #2:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$CustomThreadFactory(CustomThreadFactory.java:47)
at com.google.firebase.concurrent.-$$Lambda$CustomThreadFactory$HeQjDIAeENT2LKE3GfM7LN2rKe0.run(:4)
at java.lang.Thread.run(Thread.java:764)

pool-10-thread-1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

UnityMain:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at com.unity3d.player.UnityPlayer$e.run(:20)

pool-7-thread-1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

awaitEvenIfOnMainThread task continuation executor1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run(Thread.java:764)

ModernAsyncTask #1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

Thread-6:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:730)
at java.util.concurrent.LinkedTransferQueue.xfer(LinkedTransferQueue.java:640)
at java.util.concurrent.LinkedTransferQueue.take(LinkedTransferQueue.java:1348)
at com.unity.androidnotifications.UnityNotificationBackgroundThread.run(UnityNotificationBackgroundThread.java:147)

pool-12-thread-1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

Firebase Background Thread #1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.firebase.concurrent.CustomThreadFactory.lambda$newThread$0$CustomThreadFactory(CustomThreadFactory.java:47)
at com.google.firebase.concurrent.-$$Lambda$CustomThreadFactory$HeQjDIAeENT2LKE3GfM7LN2rKe0.run(:4)
at java.lang.Thread.run(Thread.java:764)

ScionFrontendApi:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

GoogleApiHandler:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at android.os.HandlerThread.run(HandlerThread.java:65)

Measurement Worker:
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:422)
at iu.run(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (100800-0):7)

AsyncTask #1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

AsyncTask #3:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

Crashlytics Exception Handler1:
at dalvik.system.VMStack.getThreadStackTrace(VMStack.java)
at java.lang.Thread.getStackTrace(Thread.java:1538)
at java.lang.Thread.getAllStackTraces(Thread.java:1588)
at com.google.firebase.crashlytics.internal.common.CrashlyticsReportDataCapture.populateThreadsList(CrashlyticsReportDataCapture.java:331)
at com.google.firebase.crashlytics.internal.common.CrashlyticsReportDataCapture.populateExecutionData(CrashlyticsReportDataCapture.java:302)
at com.google.firebase.crashlytics.internal.common.CrashlyticsReportDataCapture.populateEventApplicationData(CrashlyticsReportDataCapture.java:252)
at com.google.firebase.crashlytics.internal.common.CrashlyticsReportDataCapture.captureEventData(CrashlyticsReportDataCapture.java:106)
at com.google.firebase.crashlytics.internal.common.SessionReportingCoordinator.persistEvent(SessionReportingCoordinator.java:279)
at com.google.firebase.crashlytics.internal.common.SessionReportingCoordinator.persistFatalEvent(SessionReportingCoordinator.java:128)
at com.google.firebase.crashlytics.internal.common.CrashlyticsController$2.call(CrashlyticsController.java:212)
at com.google.firebase.crashlytics.internal.common.CrashlyticsController$2.call(CrashlyticsController.java:197)
at com.google.firebase.crashlytics.internal.common.CrashlyticsBackgroundWorker$3.then(CrashlyticsBackgroundWorker.java:105)
at com.google.android.gms.tasks.zze.run(com.google.android.gms:play-services-tasks@@18.0.2:1)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run(Thread.java:764)

GmsDynamite:
at java.lang.Object.wait(Object.java)
at com.google.android.gms.dynamite.zza.run(com.google.android.gms:play-services-basement@@18.1.0:2)

com.google.firebase.crashlytics.startup1:
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$(Thread.java:2137)
at sun.misc.Unsafe.park(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.firebase.crashlytics.internal.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:67)
at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
at java.lang.Thread.run(Thread.java:764)

Where do I put my google clientID and reverseClientID?

So, My question is where do I add the clientID and reverseClientID to get the response because for now it is showing "code":7003,
"message":"googleClientID is empty" and I'm new in unity to use it so where do I implement it in ios. I implemented both in info pList but it doesn't give any response and facebook is properly working and I add the appID in info.plist it's working but google doesn't. Please help!!!

Path to settings is hardcoded

I had to move the SDK to a folder (for me it was just a folder containing all non-native plugins, but you can also imagine someone who tries to move this sdk to a package).

Note: for me personally this issue was minor, there are many ways to overcome it. Just decided to report it anyway.

What did you do?

Moved UniversalSDK to a folder (e.g. Assets/Folder/UniversalSDK

What did you expect?

Successful creation of Settings asset from main menu.

What happened actually?

I was unable to create the Settings asset from main menu.

Your environment?

Universal SDK v. 1.1.4
not applicable

Screenshots or Log

not applicable

Native view disappears and login process never exits when app resumes from background

What did you do?

  • integrate SDK into an app
  • run the app on a device
  • start login process
  • wait until native view appears
  • move app to background
  • resume

What did you expect?

either native view doesn't disappear (preferred) or login process returns an error

What happened actually?

native view disappears and login process never returns

Your environment?

  • Universal SDK v. 1.1.4
  • Unity 2022.1.20f1
  • Android 12
  • haven't tested on iOS

Screenshots or Log

not applicable

Unable to process request due to missing initial state. This may happen if browser sessionStorage is inaccessible or accidentally cleared.

What did you do?

tried apple login from android build
After apple id and pw
after "Do you want to continue using ... login with your Apple ID "[email protected]"?
"Unable to process request due to missing initial state. This may happen if browser sessionStorage is inaccessible or accidentally cleared." appears without error or log in.

What did you expect?

logging in

What happened actually?

firebase/firebase-js-sdk#4256

Your environment?

iOS SDK Version : 1.1.2
Android SDK Version : 1.1.5
Unity SDK Version : 1.1.4
Unity 2021.3.11f1

Screenshots or Log

Unable to process request due to missing initial state. This may happen if browser sessionStorage is inaccessible or accidentally cleared.

iOS Google Login Fail

failgoogle
I've configured as shown in the picture in UniversalSDKSettings, but when trying to do Google login on iOS, it says 'googleClientID is empty'. Is there anything else I need to set?

[안드로이드] 다른 플러그인과의 충돌

image

안녕하세요~

또 다시 글을 남깁니다.

제가 사용해야 하는 Plugin이 androidx 기반의 라이브러리 입니다.

Universal-sdk-unity 는 jetified 라이브러리를 사용하시는 것 같은데... androidx 와 충돌이 일어 납니다.

둘 다 사용해야 하는 상황에서 해결방법이 있는지요?

참고로 "gradleTemplet"파일에
android.useAndroidX=true
android.enableJetifier=true
이렇게 해도 안됩니다.

그럼 답변 부탁드리겠습니다.

UniversalSDKSwift does not contain bitcode.

UniversalSDKSwift does not contain bitcode. 메세지가 뜨면서 XCODE에서 빌드가 안됩니다

개발환경
XCODE 14.3 / IOS 16.3

bitcode 를 disable했지만, 그러면 framework not found 오류가떠서, 방법이 아닌거 같아서 혹시 이부분 해결법이 있을까요?

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.