【问题标题】:Unity3D + Firebase Invites, email works, sms failsUnity3D + Firebase 邀请,电子邮件有效,短信失败
【发布时间】:2018-11-20 14:36:44
【问题描述】:

我无法让 SMS 为 Firebase 邀请工作。目前,当我使用邀请功能时,它会在我的手机中打开我的联系人列表,我可以选择一个用户电子邮件地址,如果需要更改我的消息然后发送。这行得通。

如果我选择一个电话号码,它只会关闭我的联系人列表并返回到应用程序,什么也不发送。我不知所措。我没有收到错误代码,并且返回成功且不包含 id。

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 密钥,所有其他功能都可以在应用程序中使用。 (功能、消息传递、存储、数据库、身份验证和分析)
  • 我已尝试记录所有输出,但没有返回任何内容。

【问题讨论】:

    标签: unity3d sms firebase-invites


    【解决方案1】:

    当我的 SIM 网络出现问题时(因为它从您的手机号码发送 SMS,并从您的电子邮件地址发送电子邮件),我也遇到了同样的问题(不是在 Unity 上)。

    您是否在装有有效 SIM 卡的手机上运行此程序?如果是这样,值得检查一下您是否遇到与 quickstart sample app 相同的问题。

    【讨论】:

    • 我确实有一个有效的 SIM 卡,并在多个设备上尝试过。所有这些都表现出相同的行为。我将进行全新安装并尝试示例快速启动并回到这个问题。非常感谢您的帮助。
    • @DKinnison 出于好奇,有没有运气修复它?
    • 目前还没有。出于金钱原因,我已经发布了游戏,但错误仍然存​​在。虽然,它只发生在 Android 上。消息系统在 iOS 上运行良好。我今天将向 Android Play Store 和 App Store 发布新的更新。它是免费的,如果你有安卓,你就能明白我的意思。 (我保证不是推销)游戏叫做“Lexicube”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多