我无法获得 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();
}
我尝试过的操作:
答案 0 :(得分:0)
我的SIM卡网络出现问题时,我遇到了同样的问题(不是Unity上的问题)(因为它通过您的手机号码发送短信,并通过您的电子邮件地址发送电子邮件)。
您是否在装有有效SIM卡的手机上运行此程序?如果是这样,则值得检查您是否在quickstart sample app上遇到了同样的问题。