Unity3D + Firebase Приглашает, электронная почта работает, смс не работает - PullRequest
0 голосов
/ 20 ноября 2018

Я не могу заставить SMS работать на приглашения Firebase.В настоящее время, когда я использую функцию приглашения, он открывает мой список контактов в моем телефоне, я могу выбрать адрес электронной почты пользователя, изменить свое сообщение, если я хочу, а затем отправить.Это работает.

Если я выберу номер телефона , он просто закроет мой список контактов и вернется в приложение, ничего не отправляя.Я в недоумении.Я не получаю код ошибки, и успех возвращается без включенного идентификатора.

public Task<Firebase.Invites.SendInviteResult> SendInviteAsync()
{
    Firebase.Invites.Invite invite = new Firebase.Invites.Invite()
    {
        TitleText = "Test title",
        MessageText = "Simple test body",
        CallToActionText = "Why you no work?",
        DeepLinkUrl = new System.Uri("http://my.app"),
    };
    return Firebase.Invites.FirebaseInvites.SendInviteAsync(
        invite).ContinueWith<Firebase.Invites.SendInviteResult> 
        (HandleSentInvite);
}

Firebase.Invites.SendInviteResult 
HandleSentInvite(Task<Firebase.Invites.SendInviteResult> sendTask)
{
    if (sendTask.IsCanceled)
    {
        Debug.Log("Invitation canceled.");
    }
    else if (sendTask.IsFaulted)
    {
        Debug.Log("Invitation encountered an error:");
        Debug.Log(sendTask.Exception.ToString());
    }
    else if (sendTask.IsCompleted)
    {
        foreach (string id in sendTask.Result.InvitationIds)
        {
            popMNG.CreatePop("invite info: ", sendTask.Result.ToString() + " 
            and the id is:  " + id, "close", null);
        }
    }
    return sendTask.Result;
}

public void SendInvites() {
    SendInviteAsync();
}

То, что я пробовал:

  • Проверено без специальных символов
  • Проверено, не переходитограничения на число символов
  • У меня есть ключи SHA, все остальные функции работают в приложении.(функции, обмен сообщениями, хранение, база данных, аутентификация и аналитика)
  • Я попытался зарегистрировать весь вывод, но ничего не возвращается.

1 Ответ

0 голосов
/ 27 ноября 2018

Я столкнулся с той же проблемой (не в Unity), когда возникла проблема с моей SIM-сетью (так как она отправляет SMS с вашего номера мобильного телефона и электронные письма с вашего адреса электронной почты).

Вызапустить это на мобильном телефоне с действующей SIM-картой внутри?Если это так, то стоит проверить, сталкивались ли вы с такой же проблемой с примером приложения quickstart .

...