android - 'Samsung Apps' 是否支持 URI 方案以重定向到特定应用程序?

标签 android android-intent

我的一位客户热衷于在许多流行的三星设备上推广他的完整应用的“精简版”版本。此精简版将上传至http://www.samsungapps.com ,然后用户将可以通过the 'Samsung Apps' app 下载它.精简版具有指向完整应用的应用内链接。

现在,我一直在三星的网站上搜索有关 URI 方案的任何信息,三星应用程序可以获取并使用该方案直接向用户展示完整应用程序的相关详细信息。对于 Google Play 和 Amazon,您可以简单地使用特定的 URI 方案和应用程序的包名称触发 Intent ;例如:

谷歌播放:

marketIntent.setData(Uri.parse("market://details?id=" + FULL_VERSION_PACKAGE_NAME));

亚马逊:

marketIntent.setData(Uri.parse("http://www.amazon.com/gp/mas/dl/android?p=" + FULL_VERSION_PACKAGE_NAME));

所有这些都记录在案,而且很容易找到。但是,我无法弄清楚三星应用程序是否为类似行为提供了自己的 URI 方案。

我确实发布了,因为我们在这里讨论的是 Android 设备,所以我可以链接到 Google Play。对我来说,三星会提供一个类似市场的系统,却无法链接到那里的特定产品,这让我觉得很奇怪,所以我希望我忽略了一些东西。

有人对此有任何指示吗?请注意,我没有与三星应用程序兼容的设备来实际测试任何东西。

最佳答案

所以我终于设法找到隐藏在 pdf 文档中的问题的答案。标题为 "Samsung Apps Deeplink Guide"并且可以从三星的资源中心下载。

对于那些对整个文档不感兴趣的人,其中包含有关如何在 Samsung Apps 应用程序中调用特定屏幕的一些信息,答案很简单。使用以下格式将 URI 附加到 Intent 的数据:

samsungapps://ProductDetail/<the package name of the AndroidManifest.xml>

例如,Samsung Apps 中的 Samsung Apps 应用程序的直接链接(措辞仍然有意义?)将是:

samsungapps://ProductDetail/com.sec.android.app.samsungapps

所以该应用程序确实支持类似于 Google Play 和 Amazon 的 URI 方案,正如怀疑的那样。

请注意,我还不能对此进行测试,但我最近确实遇到了 raised flag (从 2012 年 4 月 27 日起)显然此功能突然停止工作。根据对该标志的回复,三星开发人员正在对其进行调查,但我可能会暂缓此事,直到确认修复为止。

关于android - 'Samsung Apps' 是否支持 URI 方案以重定向到特定应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342327/

相关文章:

java - DatagramSocket - 绑定(bind)本地主机套接字

java - 迁移时如何删除Realm?

android - 如何动态地将数据从 Activity 传递到服务?

android - 使用 Intent 发送 HTML 电子邮件

android - 从程序中启动隐藏的 Android 设置 Activity

android - 在 Android 中,触摸/点击应用程序屏幕的 x y 原点值是多少?

android - 模拟器 Admob 广告

Android textview文本在自定义字体的两侧被截断

android - 相机在 Android 应用程序上卡住

同一包中两个 Activity 之间的Android链接