ios NFC嘗試

非常感謝大家利用自己寶貴的時間來閱讀我的文章 , ?這篇文章主要寫我今天嘗試性的用了一下ios11出的coreNFC,閱讀中如果發(fā)現(xiàn)什么錯誤和可優(yōu)化的地方 , 希望可以得到你的指點 , 有任何不妥的地方 歡迎指正。喜歡的可以關注下我的簡書、我的博客

昨天IOS11開始推送升級了,不知道小伙伴們都升級了么,果斷先把SE測試機升級了,然后索性把xcode9也升了,看了看X的模擬器,一個字,丑。。。然后就是錄屏、AR什么,最后想起了蘋果一直藏著掖著的NFC功能,那肯定是要搞搞事情的啊,因為剛開始沒看開發(fā)者文檔,最后在我的6s上試了一下發(fā)現(xiàn)不支持,wtf,最后去官方文檔中看到了這么一句

Reading NFC NDEF tags is supported on iPhone 7 and iPhone 7 Plus.

很郁悶很火大,可憐窮*的我和公司,都沒有支持機型啊,有支持設備的小伙伴可以試一下看看行不行,能把結(jié)果告訴我一下那就再好不過了,好了現(xiàn)在看看怎么做

首先,去開發(fā)者中心注冊支持NFC功能的APPID,流程如下圖所示

回到工程里,在plist里添加請求權限字段NFCReaderUsageDescription,然后添加類型為array的com.apple.developer.nfc.readersession.formats的字段,然后添加一個item為NDEF


然后按照下圖進行配置

代碼:

#import? <CoreNFC/CoreNFC.h>

@interface ViewController () <NFCNDEFReaderSessionDelegate>

初始化

_session = [[NFCNDEFReaderSession alloc] initWithDelegate:self queue:dispatch_queue_create(NULL, DISPATCH_QUEUE_CONCURRENT) invalidateAfterFirstRead:NO];

_session.alertMessage = @"我要NFC權限";


開始

[_session beginSession];

結(jié)束

[_session invalidateSession];

代理方法

- (void)readerSession:(NFCNDEFReaderSession *)session didDetectNDEFs:(NSArray*)messages

{

for (NFCNDEFMessage *message in messages) {

for (NFCNDEFPayload *payload in message.records) {

NSLog(@"Payload data:%@",payload.payload);

}

}

}

- (void)readerSession:(NFCNDEFReaderSession *)session didInvalidateWithError:(NSError *)error

{

NSLog(@"%@",[error description]);

}

基本上就是這些啦,希望看到的小伙伴能夠給個反饋。

參考鏈接

iOS 11 Core NFC - any sample code?

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 一.環(huán)境 系統(tǒng):iOS 11+;(現(xiàn)在還沒推送,可以使用iTunes通過固件升級); 開發(fā)工具:Xcode9.0+...
    WHZ鬧哪樣閱讀 3,880評論 2 7
  • 前言:Apple developers 上閱讀,以及自己對NFC的理解。IOS11 開放了 讀取EDEF標準格式的...
    HotRay閱讀 5,351評論 2 1
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,645評論 19 139
  • 簡介 GCD(Grand Central Dispatch)是在macOS10.6提出來的,后來在iOS4.0被引...
    sunmumu1222閱讀 955評論 0 2
  • 原文鏈接: http://fighting300.com... 大家可能聽過NFC這項功能,或者有可能你每天都在使...
    fighting300閱讀 4,772評論 10 8

友情鏈接更多精彩內(nèi)容