三星Wearable Tizen应用拒绝了深层链接

问题描述

一个星期前,我向三星银河店提交了一个新应用,但遭到拒绝。三星可穿戴应用程序是现有Android应用程序的配套应用程序。

此Tizen应用是使用.NET构建的,我在tizen-manifest.xml中向Android应用添加了深层链接,如下所示:

<Metadata key="master_app_playstore_deeplink" value="market://details?id=com.mycompany.appname"/>

是的,在我提交的文件包中,软件包名称是100%正确的,只是在这个问题中使它模糊了。

三星通过以下方式拒绝了该应用程序:

[Defect]
There is no deep link to download companion app(MyApp)

[Procedure]
1. Install Gear application
2. Check if DeepLink does occur

[Expected Result]
Deeplink for downloading Companion app(MyApp) should occur right after installing Gear application

有人可以指出我的文档,该文档描述了如何正确地将使用.NET生成的Tizen伴侣应用程序深链接到Play商店中的Android应用程序吗?

我在SO上看到的所有问题都不专门与.NET有关,并且这些答案中的链接已断开。以下是示例:

https://stackoverflow.com/a/48483204/1103584

https://stackoverflow.com/a/45989805/1103584

我还尝试过向galaxy App Store提交支持票,但看来他们的门户已关闭。我现在已经通过另一条路线向三星提交了一张票,如果他们有帮助,我会用答案更新它。

解决方法

在对整个互联网,三星开发者论坛,Tizen.org以及我能找到的所有其他地方进行搜索之后,事实证明,关于其他SO答案的建议是准确的,但并不完整。

要从Tizen可穿戴伴侣应用程序到Android应用程序进行深度链接,仅指定master_app_playstore_deeplink是不够的-您还必须指定master_app_namemaster_app_packagename和{{1 }}。最低版本是该版本Tizen随播应用程序正常运行所必需的Android应用程序的最低master_app_min_version

总而言之,您需要在.NET Tizen配套应用程序的tizen-manifest.xml中定义的所有这些属性,才能正确地深度链接至其Android应用程序:

versionCode

如果正确执行此操作,则可以通过从手机上卸载Android应用程序,然后在可穿戴设备上安装Tizen应用程序来测试深度链接。打开Tizen应用程序时,您应该看到如下所示的对话框,阻止您使用Tizen应用程序,直到您单击确定按钮以在手机上安装Android应用程序。

App name removed for privacy

我在网上的任何地方都没有看到此文档的正确记录,因此希望这对其他人的Tizen应用程序被拒绝并且不确定如何解决此问题有帮助。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...