【发布时间】:2014-11-21 21:27:39
【问题描述】:
我正在使用 url 将我的应用重定向到 facebook。其中一个参数是操作完成后重定向的 url,这是我需要返回我的应用程序的链接。我只是想让它回到应用程序并再次唤醒它。此外,如果此链接可以在其他地方使用,并且如果尚未安装该应用程序或使用桌面单击它,它会链接到 Play 商店。
先谢谢了,这对我有很大帮助!
【问题讨论】:
标签: android facebook url-scheme applinks
我正在使用 url 将我的应用重定向到 facebook。其中一个参数是操作完成后重定向的 url,这是我需要返回我的应用程序的链接。我只是想让它回到应用程序并再次唤醒它。此外,如果此链接可以在其他地方使用,并且如果尚未安装该应用程序或使用桌面单击它,它会链接到 Play 商店。
先谢谢了,这对我有很大帮助!
【问题讨论】:
标签: android facebook url-scheme applinks
编辑:更多信息...您可以使用私有 URL 方案 (yourapp://),但对此存在争议,因为方案应该是通用的,而“yourapp”不是。此外,如果未安装应用程序,则链接到 Play 商店的想法也行不通。
应用链接通过将元数据嵌入网页或通过标准化用于启动应用的特定于操作系统的 API(Intents,在 Android 上)来工作。 Facebook 实现了一个further extension,称为 App Link Hosting,将信息托管在 FB 上。
【讨论】:
您可以通过以下方式引用 Play 商店中的任何应用:
String uri = "market://details?id=" + pkgName;
其中 pkgName 是应用程序包的名称,即“com.android.example” 你也可以这样开始活动
Intent intent = new Intent(Intent.ACTION_VIEW);
String uri = "market://details?id=" + pkgName;
intent.setData(Uri.parse(uri));
startActivity(intent);
【讨论】: