【讀書筆記】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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...