public void OnInitializeFail(string error) { Debug.Log("Called OnInitializeFail with reaason " + error); AppcoinsInitializationFailureReason reason = InitializationFailureReasoFromString(error); _listener.OnInitializeFailed(reason); }
AppcoinsInitializationFailureReason InitializationFailureReasoFromString(string errorStr) { AppcoinsInitializationFailureReason reason = AppcoinsInitializationFailureReason.PurchasingUnavailable; if (errorStr.Contains("Billing service unavailable on device")) { reason = AppcoinsInitializationFailureReason.WalletNotInstalled; } else if (errorStr.Contains("Error checking for billing v3 support.")) { reason = AppcoinsInitializationFailureReason.AppNotKnown; } else if (errorStr.Contains("No Network Available.")) { reason = AppcoinsInitializationFailureReason.NetworkNotAvailable; } return(reason); }
public void OnInitializeFailed(AppcoinsInitializationFailureReason error) { onInitializeFailed.Invoke(); SetStatus("OnInitialized: FAILED: " + error); }