iOS 6 的 Smart App Banners 介绍和使用

iOS 6 的 Smart App Banners 介绍和使用

Denis 留言: 10 浏览:4890

文章目录[隐藏]

WPJAM TOC

什么是 Smart App Banners

iOS 6 给 Safari 带来了一个新功能:Smart App Banners,这个功能对于同时拥有网站和 App 的开发者来说特别实用。

苹果开发这个功能的目的就是让 App 开发者更容易的把访问移动端网站的用户导入到他们的 App 中,而不用去写复杂笨拙的弹出窗。

上面就是在 App每日推送 网站上实现 Smart App Banners 的效果,我们可以看到在最上面有一个
Banner 条,上面显示了 App每日推送 iPhone 客户端的图标,标题,公司名称,评分和价格。最右边是一个点击会跳到 App Store
下载页的按钮,如果用户已经安装了,点击就会自动打开 App。

在你的网站添加 Smart App Banners

在网站上添加 Smart App Banners
是非常简单,只需要在网站的 head 区域添加如下的 meta代码:

<meta name="apple-itunes-app" content="app-id=425692044"/>

把 app-id 替换成你的 App 的 ID 即可。

Smart App Banners 高级使用

如果用户安装了你的应用,这时 Smart App Banners 每次都是简单的打开 App,这样体验并不好,比如 App每日推送
这个网站是推荐各种好玩好用的 App,在具体某个 App 页面的时候,如果能打开 App每日推送 客户端对应的页面,这样的体验是最好的。所以 Smart App
Banners 又提供了一个叫做 app-argument 的参数,让你进行各种自定义。

比如在 App每日推送推荐的中文网址导航这个 App 页面,我们可以添加如下的参数:

<meta name="apple-itunes-app" content="app-id=425692044, app-argument=appdp:275"/>

app-argument 这个参数的值传递给程序之后,作为 UIApplication 委托方法的 url 参数,所以
App 中需要添加如下代码进行处理:

-(BOOL)application:(UIApplication*)application
openURL:(NSURL*)url
sourceApplication:(NSString*)sourceApplication
annotation:(id)annotation

Smart App Banners 总结

关于 Smart App Banners 的介绍就到这里,如果你是 App 开发者,强烈建议你花个2分钟时间在你的网站上实现 Smart App
Banners 功能。

你可以使用 iPhone 或者 iPad 访问 App每日推送 网站查看具体的效果,使用上面有什么问题,请给我留言。

标签:iPad iPhone

iOS 6 的 Smart App Banners 介绍和使用,布布扣,bubuko.com

时间: 2024-12-19 10:53:39

iOS 6 的 Smart App Banners 介绍和使用的相关文章

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报开源框架 图像: 1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Github,

iOS开发拓展篇-XMPP简单介绍

iOS开发拓展篇-XMPP简单介绍 一.即时通讯简单介绍 1.简单说明 即时通讯技术(IM)支持用户在线实时交谈.如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容 有许多的IM系统,如AOL IM.Yahoo IM. MSN以及QQ,它们最大的区别在于各自通讯协议的实现,所以即时通讯技术的核心在于它的传输协议 协议用来说明信息在网络上如何传输,如果有了统一的传输协议,那么应当可以实现各个IM之间的直接通讯,为了创建即时通讯的统一标准,目前已

关于IOS的证书、App ID、设备、Provisioning Profile详述

首先,打开developer.apple.com ,在iOS Dev Center打开Certificates, Indentifiers & Profiles认识一下基本结构.列表就包含了开发.调试和发布iOS应用程序所需的所有内容:Certificates.Identifiers.Devices.Provisioning Profiles. Certificate 证书是用来给应用程序签名的,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的.在Xcode Bu

iOS开发UI篇-UIWindow简单介绍

iOS开发UI篇—UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了 一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow.也就说,没有UIWindow,就看不见任何UI界面 补充:UIWindow是创建的第一个视图控件(创建的第一个

iOS开发-常用第三方开源框架介绍

iOS开发-常用第三方开源框架介绍 图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下G

iOS开发UI篇—UIWindow简单介绍

iOS开发UI篇—UIWindow简单介绍 - 文顶顶 - 博客园 文顶顶 iOS开发UI篇—UIWindow简单介绍 iOS开发UI篇—UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了 一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWi

【转】 iOS开发数据库篇—SQLite简单介绍

开始学SQLite啦, 原文: http://www.cnblogs.com/wendingding/p/3868893.html iOS开发数据库篇—SQLite简单介绍 一.离线缓存 在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等. 说明:离线缓存一般都是把数据保存到项目的沙盒中.有以下几种方式 (1)归档:NSCodeing.NSKeyedArchiver (2)偏好设置:NSUserDefaults (3)Plist存储:writeToFile 提示:上述三种方

iOS设备中per app vpn,到底需要哪些系统要求?

坑爹的Apple网站资料和MDM厂商资料,大多数说iOS 7.x设备支持per app vpn了,但是没有说明需要哪些系统环境要求. 1. iOS 7.x 设备,当然了 2. iOS 7.x 设备需在MDM服务器上注册并接受管理(MDM服务器比如SAP Afaria(apple configurator可能也可以)可以下发专门的和per app vpn相关的MDM指令) 3.iOS 7.x 设备要安装vpn的客户端.啥?不是内置VPN支持了吗?对比起,这个per app vpn需要iOS设备上面

总结一下iOS应用发布到app store的过程和遇到的问题

1. 关于申请开发者账号,我申请的是organization类的,也就是要先申请DUNS码,这个码一开始不知道在哪里申请,因为网上也有邓氏编码的网站,进去之后完全看不懂.后来打电话给Apple的客服,客服指引一个网址,是apple的开发者入口. https://developer.apple.com/programs/ 点里面的enroll按钮 申请邓氏编码的地址是: https://developer.apple.com/program/enroll/dunsLookupForm.action