fcb*_*erg 5 firebase firebase-dynamic-links
我将从 goo.gl 迁移到 FDL。我仅使用它来生成活动的短链接。问题是,当在移动设备上打开短链接时,它会显示一个屏幕,其中显示消息“保存我在应用程序中的位置。将复制链接以继续此页面”,并显示一个“打开”按钮以继续。
如何跳过此屏幕并直接转到长网址。
当我在桌面浏览器上打开相同的短链接时,它不会显示此屏幕,而是直接转到长网址。
您可以通过将enableForcedRedirect设置为true来跳过该步骤(应用程序预览页面),如下面的示例代码所示。但是,Firebase 不建议这样做,因为他们声称应用程序预览页面会增加您的点击安装率。
以下是 API 的完整列表: Firebase 动态链接 短链接 API 参考
{
"dynamicLinkInfo": {
"domainUriPrefix": "https://example.page.link",
"link": "https://example.come?referral_code=123",
"androidInfo": {
"androidPackageName": "com.example",
"androidFallbackLink": "https://play.google.com/store/apps/details?id=com.example"
},
"iosInfo": {
"iosBundleId": "org.reactjs.native.example",
"iosFallbackLink": "https://apps.apple.com/my/app/example/id1234567890",
},
"navigationInfo": {
"enableForcedRedirect": true
},
"socialMetaTagInfo": {
"socialTitle": "My Website Title",
"socialDescription": "I am dummy description.",
"socialImageLink": "https://example.com/imgs/example.png"
}
},
"suffix": {
"option": "SHORT"
}
}
Run Code Online (Sandbox Code Playgroud)
如果您在 Firebase 控制台上创建动态链接,则可以选择“跳过应用预览页面”。如果链接已创建,只需单击“编辑”即可。
我在这里找到了解决方案: https: //firebase.google.com/support/guides/url-shortener
如果您只想为 Web URL 创建短链接,请通过 Firebase 控制台的“项目概述”页面在 Firebase 项目中创建一个占位符 iOS 应用。(为捆绑包 ID 指定任意值并跳过后续步骤)。
另外,使用REST API创建短网址时,请勿添加iosInfo或iosBundleId等应用程序信息。仅发送此内容:
{
"dynamicLinkInfo": {
"dynamicLinkDomain": "yourdomain.page.link",
"link": "https://the_link_you_want_to_short.com"
}
}
Run Code Online (Sandbox Code Playgroud)
它将返回一个简短的 URL,该 URL 将跳过我在上面的问题中提到的屏幕。
| 归档时间: |
|
| 查看次数: |
8246 次 |
| 最近记录: |