【问题标题】:Emails not going out and links in SMS's giving 404发送 404 的 SMS 中的电子邮件无法发送和链接
【发布时间】:2015-12-27 13:54:36
【问题描述】:

我们刚刚将 Google AppInvites 集成到我们的应用中。

我们注意到以下问题:

没有发送电子邮件,发送的 SMS 发送的链接显示生成 404 页面。只有当我使用它们的 clientId 为 Android 和 iOS 设置我们的“setOtherPlatformsTargetApplication”时,才会出现上述问题。

安卓: 719104993890-lclfrqti11lulpvg18tbbbuv6bah54gh.apps.googleusercontent.com

iOS: 719104993890-fq3npmoqmp7mi9839fhv6ajj8jespkot.apps.googleusercontent.com

在应用程序中,我从 Google 邀请 ID 中返回。如果我删除“setOtherPlatformsTargetApplication”,那么电子邮件和短信就可以正常发送,但问题是在 iOS 设备上打开时,会将它们带到 Android PlayStore 而不是 Apple AppStore。

在带有 SIM 卡的手机上,我们的“自定义图像”上覆盖有文本(白色文本,浅灰色背景),上面写着“仅限电子邮件”,我似乎找不到删除覆盖的方法文本。

该应用已上传到“Beta”发布组下的 PlayStore,但仍然没有成功。

有什么想法吗? @lmoroney

【问题讨论】:

    标签: android google-app-invites


    【解决方案1】:

    您应该只使用来自 android 的 setOtherPlatformTargetApplication() 指定 iOS 客户端 ID,并且只能使用来自 iOS 的 android clientId。要安装在同一(发件人)平台上的目标应用程序必须与发送邀请的应用程序完全相同,该应用程序已由包名称(android)或捆绑 ID(iOS)标识,尽管您可以指定升级的使用 setAndroidMinimumVersionCode() 的版本。不幸的是,调用 api 并从 android 指定 android 客户端 ID 将导致邀请失败,如您所见。

    这也应该解决第二个问题,只要您指定 iOS 应用程序,它就会将所有 iOS 接收器重定向到 AppStore,当然还有 android 用户到 Play Store。附带说明一下,如果包含您的 android 应用程序 clientId 的项目只有一个 iOS 应用程序,那么匹配的 iOS 应用程序是明确的,因此您可以省略指定 iOS clientId。在您的情况下,您的项目必须指定多个 iOS 客户端,因此您需要通过在 api 中设置目标应用程序来消除歧义。

    我希望这会有所帮助。

    【讨论】:

    • 对不起@Jim,但我仍然遇到同样的问题。我删除了 android clientId 的设置,只留下了 iOS clientId 的设置。发出的 SMS 链接仍会转到 404 gplus 页面,并且不会发送电子邮件。我设置的只是 appInviteIntentBuilder.setOtherPlatformsTargetApplication(com.google.android.gms.appinvite.AppInviteInvitation.IntentBuilder.PlatformMode.PROJECT_PLATFORM_IOS, "719104993890-fq3npmoqmp7mi9839fhv6ajj8jespkot.apps.googleusercontent.com");
    • 谢谢,除了您的 cmets,我们还发现我们的 json 配置文件配置错误。谢谢!
    • @bleuf1shi 您在 json 中的 other_platform_oauth_client 中添加了哪种客户端类型,您提供了一些 ios_info 吗?
    • @qpator 我们没有手动向 json 添加任何内容。我们让 Firebase 项目使用所有设置为我们生成它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 2013-09-22
    • 1970-01-01
    相关资源
    最近更新 更多