using System; using System.Threading.Tasks; using TapTap.Common.Internal; namespace TapTap.Common.Standalone { public class TapCommonStandalone : ITapCommonPlatform { public void AddHost(string host, string replaceHost) { } public void GetRegionCode(Action callback) { } public void Init(TapConfig config) { } public void IsTapTapGlobalInstalled(Action callback) { } public void IsTapTapInstalled(Action callback) { } public void OpenReviewInTapGlobal(string appId, Action callback) { } public void OpenReviewInTapTap(string appId, Action callback) { } public void GetDeviceId(Action callback){ callback?.Invoke(UnityEngine.SystemInfo.deviceUniqueIdentifier); } public void GetDeviceType(Action callback){ callback?.Invoke((int)com.taptap.tapsdk.bindings.csharp.DeviceType.Local); } public Task OpenWebDownloadUrl(string url) { return Task.FromResult(true); } public Task OpenWebDownloadUrlOfTapGlobal(string appId) { return Task.FromResult(true); } public Task OpenWebDownloadUrlOfTapTap(string appId) { return Task.FromResult(true); } public void RegisterProperties(string key, ITapPropertiesProxy proxy) { } public void UseNativeDataInCore(bool enable) { } public void SetDurationStatisticsEnabled(bool enable) { TapCommon.DisableDurationStatistics = !enable; } public void SetLanguage(TapLanguage language) { } public void SetXua() { } public Task UpdateGameAndFailToWebInTapGlobal(string appId) { return Task.FromResult(true); } public Task UpdateGameAndFailToWebInTapGlobal(string appId, string webUrl) { return Task.FromResult(true); } public Task UpdateGameAndFailToWebInTapTap(string appId) { return Task.FromResult(true); } public Task UpdateGameAndFailToWebInTapTap(string appId, string webUrl) { return Task.FromResult(true); } public void UpdateGameInTapGlobal(string appId, Action callback) { } public void UpdateGameInTapTap(string appId, Action callback) { } } }