Google App Invites:具有不同包名称/捆绑 ID 的 iOS 应用和 Android 应用 - 它们如何与 goo.gl/App Invites 关联?
Posted
技术标签:
【中文标题】Google App Invites:具有不同包名称/捆绑 ID 的 iOS 应用和 Android 应用 - 它们如何与 goo.gl/App Invites 关联?【英文标题】:Google App Invites: iOS App and Android app with different package names/bundle IDs - how can they be linked with goo.gl/App Invites? 【发布时间】:2015-07-09 14:01:51 【问题描述】:我是一个适用于 ios 和 android 的应用程序,我需要通过 App Invites 链接 - 但它们具有代表相同服务的不同包名称/捆绑 ID - 如何将它们与 goo.gl / app-invite 系统链接?
不幸的是,Android 包名称与 iOS 包 ID 不同,因为之前的开发人员丢失了 Android 密钥。
谢谢!
【问题讨论】:
【参考方案1】:您可以在 android 和 iOS 之间发送邀请。它们使用开发者控制台 (console.developers.google.com) 链接。 android 应用和 iOS 应用都需要在同一个控制台项目中。如果每个只有一个,那么在跨平台发送时,选择哪个是明确的,您只需发送邀请即可。应用程序邀请服务将发送正确的短链接 (goo.gl/...) 以在每个平台上安装/启动正确的应用程序。
如果控制台项目中有多个 iOS 和/或 Android 应用实例,则必须使用 API 调用 setOtherPlatformsTargetApplication(...) 将客户端 ID 与邀请一起发送,以便应用邀请服务知道哪个控制台应选择应用程序。
对于同一平台,即android to android,选择的应用程序将匹配发送邀请的应用程序,因此同一平台没有歧义。
【讨论】:
感谢您的帮助。我正在尝试将 AppInvite 添加到我的 Android 应用程序中。我注意到没有发送电子邮件,但发送了短信。此外,我朋友的 Android 手机(通过短信)收到的 URL 指向显示错误消息的某个页面。是否只有从应用商店下载该应用才能使用此功能? 我找到了我之前评论的答案:是的,需要先将应用上传到Google Play。我将它作为 Beta 测试上传,我能够在 iOS 和 Android 上通过电子邮件和短信接收邀请。这个实现的简单程度给我留下了深刻的印象。以上是关于Google App Invites:具有不同包名称/捆绑 ID 的 iOS 应用和 Android 应用 - 它们如何与 goo.gl/App Invites 关联?的主要内容,如果未能解决你的问题,请参考以下文章