コード例 #1
0
        private static void GetCredentialStateCallback([MarshalAs(UnmanagedType.SysInt)] UserCredentialState state)
        {
            var args = new CallbackArgs
            {
                credentialState = state
            };

            s_CredentialStateCallback(args);
            s_CredentialStateCallback = null;
        }
コード例 #2
0
        private static void GetCredentialStateCallback([MarshalAs(UnmanagedType.SysInt)] UserCredentialState state)
        {
            var appleIdSubsystem = new List <SignInWithApplePlayerIdentitySubsystem>();

            SubsystemManager.GetInstances(appleIdSubsystem);
            if (appleIdSubsystem.Count > 0 && appleIdSubsystem[0].m_LoginCompleted != null)
            {
                var args = new IdentityLoginCallbackArgs
                {
                    credentialState = state
                };

                appleIdSubsystem[0].m_CredentialState(args);
                appleIdSubsystem[0].m_CredentialState = null;
            }
        }