[英]Unity3D + Firebase Invites, email works, sms fails
我无法让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();
}
我尝试过的
当我的SIM网络出现问题时,我遇到了同样的问题(不是在Unity上)(因为它通过您的手机号码发送短信,并通过您的电子邮件地址发送电子邮件)。
您是否在装有有效SIM卡的手机上运行此程序? 如果是这样,则值得检查一下您的quickstart示例应用程序是否遇到相同的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.