/// <param name="error">SendTagsError</param> public void onFailure(AndroidJavaObject error) { var code = error.Call <int>("getCode"); var msg = error.Call <string>("getMessage"); SDKDebug.Error($"{code} - {msg}"); _complete(false); }
/// <summary> /// Used to provide a reference for the global callbacks /// </summary> public OneSignalAndroid() { if (_instance != null) { SDKDebug.Error("Additional instance of OneSignalAndroid created."); } _instance = this; }
public override void Initialize(string appId) { if (string.IsNullOrEmpty(appId)) { SDKDebug.Error("appId is null or empty"); return; } SDKDebug.Warn("Native SDK is placeholder. Please run on supported platform (iOS or Android)."); }
protected override bool _getIsStepCompleted() { var isInstalled = CompilationPipeline.GetPrecompiledAssemblyNames() .Any(assemblyName => assemblyName.StartsWith("Google.VersionHandler")); if (!isInstalled) { return(false); } var path = "Assets/ExternalDependencyManager/Editor"; var directoryInfo = new DirectoryInfo(path); if (!directoryInfo.Exists) { return(false); } FileInfo[] files; try { files = directoryInfo.GetFiles("external-dependency-manager_version-*_manifest.txt"); } catch (Exception) { return(false); } if (files.Length != 1) { SDKDebug.Warn("EDM4U version number could not be determined."); return(false); } var file = files[0]; var pattern = @"external-dependency-manager_version-(.+)_manifest\.txt"; var match = Regex.Match(file.Name, pattern); var version = new Version(match.Groups[1].Value); var expectedVersion = new Version(_edm4UVersion); return(version >= expectedVersion); }
private static OneSignal _getDefaultInstance() { if (_default != null) { return(_default); } // only 1 sdk should be available for any given supported platform var availableSDKs = ReflectionHelpers.FindAllAssignableTypes <OneSignal>("OneSignal"); if (Activator.CreateInstance(availableSDKs.First()) is OneSignal sdk) { _default = sdk; SDKDebug.Info($"OneSignal.Default set to platform SDK {sdk.GetType()}. Current version is {Version}"); } else { Debug.LogError("[OneSignal] Could not find an implementation of OneSignal SDK to use!"); } return(_default); }
/// <param name="response">JSONObject</param> public void onFailure(AndroidJavaObject response) { SDKDebug.Error(response.Call <string>("toString")); _complete(null); }