【讀書筆記】iOS-iOS6 Passbook應用開發

来源:http://www.cnblogs.com/yang-guang-girl/archive/2017/12/22/8084399.html
-Advertisement-
Play Games

Passbook 是iOS6的新功能,只能在iPhone和iPod touch設備中使用,它可以幫助管理商家發放的電子會員卡,積分卡,優惠券等。 一,Passbook 與 Pass. Passbook是我們的“卡包”,而Pass是裡面的“卡”和“券”。 二,Pass的內部結構。 每一個Pass裡面是 ...


Passbook 是iOS6的新功能,只能在iPhone和iPod touch設備中使用,它可以幫助管理商家發放的電子會員卡,積分卡,優惠券等。

一,Passbook 與 Pass.

Passbook是我們的“卡包”,而Pass是裡面的“卡”和“券”。

二,Pass的內部結構。

每一個Pass裡面是一個ZIP格式的壓縮文件,這文件的尾碼名是pkpass,它通過一些特殊的方式發給用戶使用。

icon.png是普通顯示屛的圖標,大小是沒有限制。[email protected]是視網膜顯示屏所用圖標,它的高和寬大小應該是icon.png的2倍。

三,二維碼

Pass不支持老式的條碼,只支持3種格式的二維條形碼:

1,QR碼:又稱為快速響應矩陣碼,是二維條碼的一種,最常見於日本,併為目前日本最流行的二維空間條碼。QR碼呈正方形,常見的是黑白兩色。在3個角落,印有較小,像“回”字的正方圖案。這3個是幫助解碼軟體定位的圖標,用戶不需要對準,無論是以任何角度掃描,數據仍可被正確讀取。

2,PDF417碼:是二維碼的一種,是一種高密度,高信息含量的攜帶型數據文件,是實現證件及卡片等大容量,高可靠性信息自動存儲,攜帶並可用機器自動識讀的理想手段

3,Aztec碼:由Andrew Longacre發明於1995年,主要用於國際出版。

四,創建Pass.

創建Pass證書的目的是為了對Pass文件進行數字簽名,防止被別人篡改。

五,發佈Pass.

1,我們有3種方式發佈:E-mail發佈,Web網站發佈和應用程式內發佈。

2,能夠在Mac OX S中添加Pass到Passbook,需要在將Mac OS X,iPhone(或iPod touch)設置相同的iCloud賬戶,它們是通過iCloud同步的。

3,蘋果對於添加按鈕的樣式是有要求的,要求在Web網頁或E-mail中不要使用自定義的按鈕或超鏈接,而是如圖所示的按鈕。

4,有些情況下Passbook是不可用的,如在iPad設備中。

 

參考資料:《iOS網路編程與雲端應用-最佳實踐》


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、環境 VMware12 Pro CentOS-6.7-i386-bin-DVD1 jdk-8u151-linux-i586 二、詳細安裝步驟 前提:需要卸載自己Linux上的jdk rpm -qa | grep jdk 會顯示你所有包含jdk這個字元串的安裝包 rpm -e --nodeps 對 ...
  • 目錄 一、概述 二、MySQL安裝 三、安裝成功驗證 四、NavicatforMySQL下載及使用 一、概述 MySQL版本:5.7.17 下載地址:http://rj.baidu.com/soft/detail/12585.html?ald 客戶端工具:NavicatforMySQL 綠色版下載地 ...
  • 項目需要定時備份資料庫,以下是自己的操作筆記 1.檢查磁碟空間 這是我當前linux伺服器的情況,至於為什麼是這樣子,我也不清楚(我是半路接過來的,無奈) 根據上面的信息,我就把備份文件放在/dev目錄下麵 2.創建備份目錄 3.創建備份shell命令 輸入如下內容 對備份進行壓縮 註意: 把 us ...
  • 在增量部署系統的時候, 經常需要提供增量修改的腳本, 如果是修改存儲過程或者自定義函數, 那還是很好改的, 不用擔心表功能收到影響. 如果是改欄位呢? 首先不知道欄位是不是已經在系統裡面, 沒有的話, 需要新增上去, 有的話, 需不需要修改? 其次, 腳本如果報錯, 是否會重覆執行一下腳本? 會不會 ...
  • 目的: 增加約束 創建索引 使用CREATE TABLE語句創建索引 創建函數索引 刪除列和將列置為UNUSED 平臺FLASHBACK閃回操作 創建臨時表 創建和使用外部表 ALTER TABLE語句 -增加列 -修改已存在的列 -定義列的預設值 -刪除列 語法 ALTER TABLE table ...
  • MySQL5.7單實例二進位包安裝方法 一、環境 OS: CentOS release 6.9 (Final)MySQL: mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 說明:類似的操作系統也可以的。為了方便起見,涉及到的操作,均可以直接粘貼複製,比較直觀快捷 ...
  • [20171221]利用rman實現2台機器文件拷貝.txt--//昨天使用rman duplicate建立dg,我看到執行如下代碼:RMAN> duplicate target database for standby from active database nofilenamecheck;.. ...
  • 項目分為三部分,這裡分為三個maven項目(基於web,所以最後一個為maven創建的web項目) 1.介面定義以及實體類定義(api+pojo) maven創建java項目,打包成jar 2.dubbo的服務提供方:定義介面實現,底層使用mybatis持久層框架,mysql資料庫 在這裡配置map ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...