我已经创建了Android库,它使用应用程序链接将用户重定向到应用程序并打开特定的活动.它工作得很好,但我有下面的顾虑,我不能理解.

  1. 我正在使用Android Studio 应用程序链接助手生成"数字assets资源 链接文件",并关联该网站.当有人试图集成我的库时,这种方法在生产(Google Playstore )中也会起作用吗?因为父母APP和我的库的歌声键不一样.

  2. 另外,我是否应该为此创建新的域名?我目前的域名是用来托管前端Angular 项目.我不确定在此项目assets资源 /根目录中添加.知名名称是否是个好主意.

让我知道你对Android应用程序链接的看法或最佳实践?

编辑1: Android库将由外部客户端使用.

推荐答案

应用程序链接将仅由Android库本身使用,因此它将绑定到我的域

我怀疑这是不切实际的.

因为父母APP和我的库的歌声键不一样.

库不会签名,至少不会以任何影响应用程序链接的方式签名.

当有人试图集成我的库时,这种方法在生产(Google Playstore )中也会起作用吗?

你需要要求你的库的消费者提供their个应用程序的详细信息,以便为your个域名投入assetlinks.json个.而且,你需要把这些细节加到assetlinks.json上.一些开发人员对此不感兴趣,或者会忽略这一步骤.

此外,如果使用你的库的两个以上的应用程序安装在特定的设备上,最终哪个应用程序将处理应用程序链接是不确定的.

因此,我怀疑您试图做的事情是不切实际的.

另外,我是否应该为此创建新的域名?

您需要使用具有支持您的每个应用程序链接的网站的域.如果某人获得了应用程序链接,但没有安装兼容的应用程序,则该链接需要在Web浏览器或类似的Web客户端中工作.该网站是包含您的现有项目的网站,还是单独的网站,由您决定.

Android相关问答推荐

为什么使用. DeliverveAsState()时会出现空指针异常?

当X为lambda函数时,如何避免Android Studio错误检测参数X未使用?

如何删除Jetpack Compose中的Textfield底线

Jetpack Compose中尺寸不断增加的动画

activity在 Runnable 中如何工作?我的 Android 表格未显示

ComposeView 抢走了 AndroidTV 内容的焦点

无法插入 LayoutNode@cc72396 子级,因为它已有父级

Android Compose 为什么 Checkbox 在父对象可点击时需要 onCheckChanged?

我的自定义小吃店不适合我的全宽屏幕尺寸

如何将一个没有 GRADLE 的古老 Android 项目导入到今天的 Android Studio 中?

在移动设备上看到时如何增加 PasswordField 文本?

如何将一个 Composable 作为其参数传递给另一个 Composable 并在 Jetpack Compose 中显示/运行它

MediumTopAppBar Material3 只更改大标题

前台服务通知需要几秒钟才能显示

Unity:Android 上随机接近零的 FPS 下降(提供了很多线索)

更改 Android SDK 版本 33 后建议在 xml 布局文件中不起作用

在 android list 中添加 IsMonitoringTool 元数据标志的位置

如何使用 Jetpack Compose 在应用程序中实现本地化

WindowManager 内的 RecyclerView 不更新

Android全屏AlertDialog