【问题标题】:How do I launch my app from Facebook?如何从 Facebook 启动我的应用程序?
【发布时间】:2014-04-15 12:36:14
【问题描述】:

我们有一个已提交到应用中心的 Android 应用。我的应用程序图标显示在 Facebook 应用程序列表中。单击该图标时,我希望该应用程序能够启动。而是使用我的应用程序的应用程序页面启动 Play 商店。出现一个打开按钮,确认应用程序 FB 正在尝试启动,而我的应用程序是相同的。我已经根据我的 android 应用清单仔细检查了 FB 开发人员设置中的包名和类名。有人对如何启动我的应用程序而不是应用程序的 Play 商店页面有任何建议吗?我已经建立了一个全新的项目作为测试并重现了这种行为。

【问题讨论】:

  • 这里有一些有趣的 logcat 输出。从我们的应用程序:07-10 09:45:52.796:I/ActivityManager(419):显示 com.android.vending/com.google.android.finsky.activities.MainActivity 从行为正确的应用程序:07-10 09: 46:34.971: I/ActivityManager(419): 启动 proc com.dragonplay.slotcity 活动 com.dragonplay.slotcity/com.dragonplay.farmslot.screens.SelectAddressActivity: pid=13932 uid=10236 gids={3003, 1015} 07 -10 09:46:35.471: I/ActivityManager(419): 显示 com.dragonplay.slotcity/com.dragonplay.farmslot.screens.SelectAddressActivity: +585ms

标签: facebook icons center launch


【解决方案1】:

我遇到了类似的问题,你的哈希键可能是错误的。正确获取哈希密钥可能很棘手,请确保使用生产密钥存储并指定别名。这是一个示例命令:

keytool -exportcert -alias mykey -keystore YOURKEYNAME | openssl sha1 -binary | openssl base64

如果您给出错误的命令,您仍然会得到一个键,但值将是错误的,当发生这种情况时,您会看到您看到的行为,即为您的应用启动 Play 商店。

【讨论】:

  • 成功了!原来我的密钥哈希不正确。需要一段时间才能将更改传播到所有手机。另请注意,每个密钥库的别名“mykey”都不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-10
  • 1970-01-01
  • 1970-01-01
  • 2017-11-07
  • 1970-01-01
相关资源
最近更新 更多