问题标签 [smartbanner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4856 浏览

javascript - 链接到 Play 商店 - 智能应用横幅 - Android

我有红色的 Smart App Banner iOS 文档。这很好,我在我的网站上实现了它。问题是文档说:

由于 Android 生态系统和浏览器选择的碎片化,谷歌从未发布过 Android 智能横幅。所有 Android 开发人员都必须自行开发或调整现有的解决方案。参考:https ://blog.branch.io/how-to-setup-an-ios-and-android-smart-app-banner-with-deep-linking-and-download-tracking/ 。

现在我搜索了一些答案并看到了多个答案,但我仍然无法确定我的想法是否正确。

有些人链接到:
- https://github.com/kudago/smart-app-banner
- https://github.com/ain/smartbanner.js

现在我的问题是。这些是否与 Google 发布的 App Install Banners 相同?链接:https ://developers.google.com/web/fundamentals/app-install-banners/native

这与 iOS 的“智能应用横幅”相同吗?这对我来说看起来没什么不同,因为它说“添加到主屏幕”和“应用程序安装提示(本机)”。

以前有人构建过这个解决方案吗?

0 投票
2 回答
106 浏览

android - Ad Mob 智能横幅不适用于所有设备

我有一个布局,其中有一个网格视图,我想在屏幕底部显示横幅广告我有以下代码

它适用于 4 英寸移动设备,但在更大的设备上,横幅广告会与网格内容重叠。如何使其适用于所有设备,使其不与应用内容重叠

0 投票
0 回答
203 浏览

javascript - 跟踪来自 Android 原生智能横幅的点击、关闭和下载

我想跟踪Android 智能横幅的点击、关闭和下载。下载跟踪将由从网络发送深层链接的本机应用程序完成。我想知道是否可以使用start_urlkey frommanifest.json来包含查询,例如:

start_url: myUrlToNativeApp/?trackingData=downloadedFromNativeSmartBanner

对于点击和关闭,我在文档中看到我可以使用此代码来跟踪它们,尽管文档示例适用于 Web 应用程序(评论是我的):

此代码是否也适用于本机应用程序?如果没有,还有其他方法可以实现吗? 我可以start_url像上面那样跟踪下载的变化吗?

0 投票
0 回答
132 浏览

layout - 如何将 admob smartbanner 放置在固定位置

通常,智能横幅广告可能需要一些时间才能加载。在加载过程中,内容可能会代替横幅广告,之后一旦横幅出现,内容的空间就会减少和调整。但它会产生冒泡或跳跃的效果。它可能会吸引观众并导致无效点击。实际上,我因此而禁用了admob。现在我想知道如何保留广告区域。在广告加载时,我不需要任何其他内容来获取广告的位置。 我需要的是,我需要在加载智能横幅区域时保持空白/空闲。(如何保持该区域的固定高度)如何做到这一点。

供参考这里是智能横幅的代码

请给出解决方案

0 投票
2 回答
101 浏览

android - Android - 智能横幅 - 宽度不足(总是缺少一个像素)

我想在我的Android App(HTML5)底部添加一个SMART_BANNER,布局定义如下

它与“BANNER”完美配合,但在“SMART_BANNER”总是小一个像素的情况下,会显示以下错误:

W/Ads:没有足够的空间来展示广告。需要 412x90 dp,但只有 411x750 dp。W/Ads:没有足够的空间来展示广告。需要 412x90 dp,但只有 411x750 dp。

问:我在哪里失去了一个 dp(从 412 到 411)?

添加信息:我正在使用模拟器(来自 Android Studio)。如果我使用“Pixel 2XL API 26”(未显示 SMART 横幅),则会出现使用问题,但如果我使用“Pixel API 28”,则横幅会正确显示

最好的问候安德烈亚斯

0 投票
1 回答
265 浏览

java - 具有 100% 屏幕宽度和自定义(90dp)高度的 Admob 广告

我试图显示一个完全覆盖屏幕宽度(如 SMART_BANNER)和 90dp 恒定高度的 admob 广告。

使用此代码,我可以将高度设置为 90dp,但是如何使广告宽度填充宽度?

据此,这些是 SMART_BANNER 的标准尺寸

屏幕宽度 x 32|50|90

我可以强制智能横幅在每个设备中仅使用 90dp 高度吗?

0 投票
0 回答
299 浏览

ios - 如何在 Safari 上强制显示 Smart App Banner?

我刚刚在我的网站上添加了一个智能应用横幅。它已经展示过一次,但出于开发目的,我想再次展示它。正如苹果所说:

当用户返回网页时,横幅不会重新出现。

那么如何避免横幅收到的这种“冷却时间”呢?

0 投票
2 回答
860 浏览

unity3d - 加载 Admob 智能横幅时游戏崩溃

我只是将我的游戏升级到 Unity 2019.2.0f1 和 Admob 3.18.2

现在,当我加载智能横幅时它会崩溃(其他 adsize 工作正常)。

这是日志:

java.lang.NullPointerException:尝试在空对象引用 08-03 14:57:29.307 19834 19834 E 上调用虚拟方法“boolean com.google.android.gms.ads.AdSize.equals(java.lang.Object)” AndroidRuntime:在 com.google.android.gms.internal.ads.z​​zwu.zza(com.google.android.gms:play-services-ads-lite@@18.1.1:248) 08-03 14:57:29.307 19834 19834 E AndroidRuntime: 在 com.google.android.gms.internal.ads.z​​zwu.zza(com.google.android.gms:play-services-ads-lite@@18.1.1:87) 08-03 14: 57:29.307 19834 19834 E AndroidRuntime: 在 com.google.android.gms.ads.BaseAdView.loadAd(com.google.android.gms:play-services-ads-lite@@18.1.1:15) 08-03 14 :57:29.307 19834 19834 E AndroidRuntime: 在 com.google.android.gms.ads.AdView.loadAd(com.google.android.gms:play-services-ads-lite@@18.1.1:18) 08-03 14:57:29。307 19834 19834 E AndroidRuntime: 在 com.google.unity.ads.Banner$5.run(Banner.java:278) 08-03 14:57:29.307 19834 19834 E AndroidRuntime: 在 android.os.Handler.handleCallback(Handler. java:789) 08-03 14:57:29.307 19834 19834 E AndroidRuntime: 在 android.os.Handler.dispatchMessage(Handler.java:98) 08-03 14:57:29.307 19834 19834 E AndroidRuntime: 在 android.os。 Looper.loop(Looper.java:164) 08-03 14:57:29.307 19834 19834 E AndroidRuntime: 在 android.app.ActivityThread.main(ActivityThread.java:6944) 08-03 14:57:29.307 19834 19834 E AndroidRuntime : 在 java.lang.reflect.Method.invoke(Native Method) 08-03 14:57:29.307 19834 19834 E AndroidRuntime: 在 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327) 08 -03 14:57:29.307 19834 19834 E AndroidRuntime:在 com.android.internal.os。ZygoteInit.main(ZygoteInit.java:1374)

这是代码:

0 投票
1 回答
268 浏览

javascript - (已解决)使用 TestCafe - 如何阻止移动 Web 智能应用程序横幅出现?

我正在测试的网页在 iOS 设备上显示 Apple 智能应用横幅,在 HTML 中使用以下属性:

但是,我不希望显示这个。通常,如果涉及请求,我会使用 TestCafe Request Mocker,但是这个横幅似乎没有使用请求,它只是出现了!“网络”选项卡中没有清单请求。

如何使用 TestCafe 原生功能或任何合适的 Node 包来阻止智能应用程序横幅?

解决方案(感谢@Alex Kamaev 的帮助):

0 投票
2 回答
2428 浏览

android - 如何在移动浏览器中提示安装本机应用程序

您好,我想在移动浏览器中显示横幅,提示用户从商店(Google Play 或 Apple)下载应用程序。一个示例是以下 示例横幅

对于 IOS,我发现了这个。它似乎只适用于 safari 浏览器。有没有办法为其他浏览器实现它?

对于 Android,我发现了这个。它适用于 PWA。我试图在我们的网站(不是 PWA)中实现它,但没有显示任何内容。

有什么方法可以在这两种操作系统和所有最新的浏览器中工作?如果没有,我如何获得评级、最新图标并检查它是否在该国受支持?