问题标签 [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 回答
1210 浏览

css - Android 智能应用横幅不随屏幕缩放

我使用jquery.smartbanner创建了一个适用于 Android 的智能应用横幅。我设法让它工作,但问题是横幅(宽度为 100%)不随屏幕缩放。因此,当用户打开页面时它被放大(因为网站没有响应)并且当他缩小时,横幅(以前的宽度为 100%)现在保持相同的宽度,所以它只覆盖一小部分这页纸。有没有办法来解决这个问题?下面提供了官方的 CSS 代码。

非常感谢!

0 投票
0 回答
716 浏览

ios - 在 iOS 8 上测试智能横幅

我正在尝试在 iOS 8 上测试智能横幅深度链接。我曾经能够使用调试版本覆盖 App Store 版本。现在,当我在移动 Safari 中时,智能横幅显示“查看”(将我带到 App Store),而不是“打开”。

有没有人找到调试的好方法- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

如果没有,是否有可以确定url参数格式的指南?例如,如果我的 url 是http://website.com/idea/id123/,那会自动成为 url 的值,还是我需要在智能横幅的元数据中添加额外的参数?

0 投票
2 回答
7872 浏览

javascript - Load iOS 'smart app banner' through JavaScript

I'm having some troubles with an iOS Smart App Banner, which I'm trying to add through JavaScript.

The actual smartbanner is as simple as adding this little block to the head of the HTML:

Unfortunately, I'm quite restricted in the way I can upload my script. I can't change the HTML directly, so I'll do it through our Tag Manager, which basically does it through JavaScript. But it turns out that this doesn't work.

I've tried to simplify the case for testing:

  1. Hardcoded tag in the HTML: works (as expected)

  2. Inserted with JavaScript directly when the document is ready: works

  3. Inserted with JavaScript, after a setTimeout delay: DOES NOT WORK

Can anyone confirm or explain why this delayed JavaScript doesn't work?

Important: for testing open the page on an actual iOS device! Desktop Safari/Chrome or iOS emulator won't work. Also, don't close the banner, because it won't show up a second time.

UPDATE:

I've added some examples without jQuery, so plain 'ol JavaScript. But the results are the same. As soon as we wait for a setTimeout() the Smart App Banner fails to load.

  1. Vanilla JavaScript - direct execution. works

  2. Vanilla JavaScript - delayed execution. DOES NOT WORK

UPDATE 2:

The exact same unfortunate behavior can be observed when loading the script asynchronously

  1. async loading. DOES NOT WORK

    Which then calls the same vanilla JavaScript with direct execution showBanner();

CONCLUSION:

I can only conclude that iOS Safari only looks for the smartbanner the HTML in the primary thread. And that makes me sad :-(

Only the directly available HTML, or HTML that is added synchronously through JavaScript. But no a-sync action is allowed, be it loading the JavaScript asynchronously, or using setTimeout() (or an other construct that uses eval())

0 投票
0 回答
289 浏览

jquery - jquery.smartbanner.js + prototype.js 不工作

我正在尝试使用此处描述的智能横幅

我在我的应用程序中使用 jQuery 和原型,jQuery.noConflict();并且与其他 jquery 插件(如jcarouselliteor bootstrap.

我在我的页面中添加了以下参考和代码:

当我加载页面时,我在我的萤火虫中看到以下内容:

类型错误:$(...) 未定义

$().smartbanner();

我错过了什么?

0 投票
2 回答
3547 浏览

android - 我的 android 应用横幅未显示

我正在我的网站上添加 android 应用程序横幅 ( https://www.chromestatus.com/features/4540065577435136 )。我已经添加了清单和图标,但它仍然没有出现。请注意,我启用了 chrome 标志来绕过用户参与。

应用横幅的要求是网站应该是 HTTPS。我的网站使用 HTTPS,但我为此使用了 SHA-1 证书。有没有可能这是问题或我的清单有问题?

0 投票
3 回答
1640 浏览

android - 当方向处于横向模式时,Android 中的 Admob SMART_BANNER 不起作用

我在我的 android 应用程序中使用 Admob SMART_BANNER。该应用程序在设备处于纵向模式时显示。但如果设备方向处于横向模式,则添加不会显示。我知道如果没有足够的空间来显示添加,则不会显示横幅添加。但就我而言,它似乎有足够的空间来显示添加。这是我的代码:

activity_main.xml 文件:

值文件夹中的 strings.xml 文件:

Java代码:

0 投票
1 回答
420 浏览

android - 适用于 android 和 ios 的 magento 移动网站中的智能应用横幅

帮助我在 magento 移动服务器中为 android 和 ios 创建智能应用程序横幅。基本上,如果客户的设备中没有该应用程序,它将以这种方式运行. 我发现很少有智能应用横幅链接和深层链接可能有助于实现这一目标,但真正的问题在于如何在 magento 网站中实现这些链接。任何帮助表示赞赏。 PS我是magento的新手。

0 投票
1 回答
338 浏览

ios - 在 iOS9 中实现智能横幅

我一直在寻找一种方法来实现促销智能横幅,将用户从我的网站带到我通常的主要启动活动,网络代码很简单,我只是不知道如何在应用程序端做到这一点。

于是我研究了一下,我需要在app delegate中实现的方法是:

但该功能在 iOS9 中已弃用。新的是:

我想将用户发送到主启动器视图控制器,并且我想支持 iOS7 及更高版本。我要实现哪个功能?实现两者都会调用代码两次吗?我使用什么代码将用户发送到主视图?

0 投票
4 回答
2253 浏览

swift - Swift 中的 adMob 智能横幅

有没有人有一个例子来说明如何实现一个支持 Swift 方向变化的谷歌移动广告 adMob 智能横幅?

我在 StackOverflow 和 Google 文档上都找不到它。

谢谢

0 投票
1 回答
212 浏览

swift - 我们如何识别应用程序是否通过应用程序横幅启动?

我们如何识别应用程序是否通过应用程序横幅启动?

当点击应用程序横幅时,它会调用委托方法 -

func application(app: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool

但是可能有其他实例可以调用此方法。我们如何 100% 确定是否点击了应用横幅而不是其他内容?