我目前正在制作一款Android游戏,我们将在Google Play和亚马逊应用商店中提供下载。为此,每个版本都使用单独的包名称(为了完整起见,它们的格式为com.companyname.google.gamename和com.companyname.amazon.gamename。)
游戏还使用Facebook SDK允许用户相互发送请求,并使用深层链接允许用户通过点击(原生Android)Facebook应用程序中的通知来启动应用程序。
所有深度链接和相关的Facebook功能都可以正常工作,但是我们遇到了让Google Play和亚马逊版本的应用都工作的问题,即Facebook App Setup页面只允许我们列出一个包名称该应用程序。因此,我现在可以看到的唯一选项是为每个版本添加单独的Facebook应用程序,但如果我们这样做,下载亚马逊版游戏的用户将无法向购买Google的用户发送通知播放版本,反之亦然,这不是理想的。
是否有任何有类似情况经验的人对替代方法有任何建议?
(请注意 - 我已经阅读过很多关于提供免费付费版应用程序的类似帖子,其中建议将它们合并到相同的软件包名称中,但我不相信这是可能在这里)。
答案 0 :(得分:0)
我终于设法澄清了这个问题 - 目前没有办法列出Android应用程序的多个软件包名称作为Facebook应用程序设置的一部分。因此,在Android应用中使用Facebook深层链接的唯一方式是确保您应用的所有版本都使用相同的包名。