三星 Wearable Tizen 应用拒绝深度 link
Samsung Wearable Tizen app rejected no deep link
一周前我向 Samsung Galaxy Store 提交了一个新应用,但被拒绝了。三星可穿戴应用是现有 Android 应用的配套应用。
这个 Tizen 应用程序是使用 .NET 构建的,我在 tizen-manifest.xml
中的 Android 应用程序中添加了一个深度 link,如下所示:
<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 伴侣应用程序正确地深入 link 到 Play 商店中的 Android 应用程序的文档吗?
我在 SO 上看到的所有问题都不是专门针对 .NET 的,并且这些答案中的 links 已损坏。以下是示例:
我也试过向 Galaxy App Store 提交支持票,但他们的门户似乎已关闭。我现在已经通过另一条路线向三星提交了一张票,如果他们帮助我,我会更新这个答案。
在搜索了整个互联网、三星开发者论坛、Tizen.org 以及我能找到的所有其他地方后,发现对其他 SO 答案的建议是准确的,但不完整。
对于从 Tizen 可穿戴配套应用程序到 Android 应用程序的深度 linking,仅指定 master_app_playstore_deeplink
是不够的 - 您还必须指定 master_app_name
、master_app_packagename
和 master_app_min_version
。最低版本是您的 Android 应用程序的最低 versionCode
版本,此版本的 Tizen 配套应用程序运行所需。
总而言之,您需要在 .NET Tizen 配套应用的 tizen-manifest.xml 中定义的所有这些属性才能正确地深入 link 到其 Android应用程序:
<metadata key="master_app_name" value="MyApp" />
<metadata key="master_app_packagename" value="com.mycompany.myapp" />
<metadata key="master_app_min_version" value="620" />
<metadata key="master_app_playstore_deeplink" value="market://details?id=com.mycompany.myapp" />
如果操作正确,您可以通过从 phone 卸载 Android 应用程序,然后在您的可穿戴设备上安装 Tizen 应用程序来测试深度 linking。当您打开 Tizen 应用程序时,您应该会看到如下所示的对话框,阻止您使用 Tizen 应用程序,直到您点击确定按钮以在 phone.
上安装 Android 应用程序
我在网上的任何地方都没有看到这方面的正确记录,所以希望这对其他人有所帮助,因为他们的 Tizen 应用程序被拒绝并且他们不确定如何修复它。
一周前我向 Samsung Galaxy Store 提交了一个新应用,但被拒绝了。三星可穿戴应用是现有 Android 应用的配套应用。
这个 Tizen 应用程序是使用 .NET 构建的,我在 tizen-manifest.xml
中的 Android 应用程序中添加了一个深度 link,如下所示:
<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 伴侣应用程序正确地深入 link 到 Play 商店中的 Android 应用程序的文档吗?
我在 SO 上看到的所有问题都不是专门针对 .NET 的,并且这些答案中的 links 已损坏。以下是示例:
我也试过向 Galaxy App Store 提交支持票,但他们的门户似乎已关闭。我现在已经通过另一条路线向三星提交了一张票,如果他们帮助我,我会更新这个答案。
在搜索了整个互联网、三星开发者论坛、Tizen.org 以及我能找到的所有其他地方后,发现对其他 SO 答案的建议是准确的,但不完整。
对于从 Tizen 可穿戴配套应用程序到 Android 应用程序的深度 linking,仅指定 master_app_playstore_deeplink
是不够的 - 您还必须指定 master_app_name
、master_app_packagename
和 master_app_min_version
。最低版本是您的 Android 应用程序的最低 versionCode
版本,此版本的 Tizen 配套应用程序运行所需。
总而言之,您需要在 .NET Tizen 配套应用的 tizen-manifest.xml 中定义的所有这些属性才能正确地深入 link 到其 Android应用程序:
<metadata key="master_app_name" value="MyApp" />
<metadata key="master_app_packagename" value="com.mycompany.myapp" />
<metadata key="master_app_min_version" value="620" />
<metadata key="master_app_playstore_deeplink" value="market://details?id=com.mycompany.myapp" />
如果操作正确,您可以通过从 phone 卸载 Android 应用程序,然后在您的可穿戴设备上安装 Tizen 应用程序来测试深度 linking。当您打开 Tizen 应用程序时,您应该会看到如下所示的对话框,阻止您使用 Tizen 应用程序,直到您点击确定按钮以在 phone.
上安装 Android 应用程序我在网上的任何地方都没有看到这方面的正确记录,所以希望这对其他人有所帮助,因为他们的 Tizen 应用程序被拒绝并且他们不确定如何修复它。