如何使用附近的api信标扫描ios?

时间:2016-01-19 10:09:01

标签: ios xcode swift beacon

我是xcode和ios开发的新手。我使用swift编写新项目。

我想添加扫描信标的代码,并获取最近的信标的消息\附件。 我希望该应用程序还可以告知该信标何时不在范围内。

1)我看到iBeacons无法获得信标的消息\附件?

2)我看到谷歌示例代码。我只需要没有ui的代码逻辑。 所以我认为我将努力从逻辑中分离UI。 我只是想确定一下:

我只能留下这段代码? (删除let pubMessage: GNSMessage = GNSMessage

/// Starts publishing the specified name and scanning for nearby devices that are publishing
        /// their names.
        func startSharingWithName(name: String) {
            if let messageMgr = self.messageMgr {
                // Show the name in the message view title and set up the Stop button.
                messageViewController.title = name

                // Publish the name to nearby devices.
                let pubMessage: GNSMessage = GNSMessage(content: name.dataUsingEncoding(NSUTF8StringEncoding,
                    allowLossyConversion: true))
                publication = messageMgr.publicationWithMessage(pubMessage)

                // Subscribe to messages from nearby devices and display them in the message view.
                subscription = messageMgr.subscriptionWithMessageFoundHandler({[unowned self] (message: GNSMessage!) -> Void in
                    self.messageViewController.addMessage(String(data: message.content, encoding:NSUTF8StringEncoding))
                    }, messageLostHandler: {[unowned self](message: GNSMessage!) -> Void in
                        self.messageViewController.removeMessage(String(data: message.content, encoding: NSUTF8StringEncoding))
                    })
            }
        }

因为我不需要pub-sub模型,只需要信标扫描

为什么我添加了viewController代码,我看到了一个新的UI?

故事板只是viewController的ui编辑器?

我已阅读Google doc及其github以及此tutorial

但无法在我的项目中使用它。

0 个答案:

没有答案