Beispiel #1
0
        public async Task UnlinkSilentAuth()
        {
            var platform = CrossDeviceInfo.Current.Platform;

            await SilentlyAuthenticate(platform, async (result) =>
            {
                switch (platform)
                {
                case Platform.Android:
                    {
                        //Fire and forget, unlink this android device.
                        await PlayFabClient.UnlinkAndroidDeviceIDAsync(new UnlinkAndroidDeviceIDRequest()
                        {
                            AndroidDeviceId = CrossDeviceInfo.Current.Id,
                        }).ConfigureAwait(false);
                    }
                    break;

                case Platform.iOS:
                    {
                        await PlayFabClient.UnlinkIOSDeviceIDAsync(new UnlinkIOSDeviceIDRequest()
                        {
                            DeviceId = CrossDeviceInfo.Current.Id,
                        }).ConfigureAwait(false);
                    }
                    break;

                default:
                    {
                        await PlayFabClient.UnlinkCustomIDAsync(new UnlinkCustomIDRequest()
                        {
                            CustomId = CrossDeviceInfo.Current.Id,
                        }).ConfigureAwait(false);
                    }
                    break;
                }
            }).ConfigureAwait(false);
        }