1

私はxcodeとiosの開発が初めてです。私はswiftを使って新しいプロジェクトを書いています。

ビーコンをスキャンして、最も近いビーコンのメッセージ\添付ファイルを取得するコードを追加したいと考えています。ビーコンが範囲外になったときにもアプリに通知してもらいたいです。

1) iBeacon がビーコンのメッセージ\添付ファイルを取得できないのを見ましたか?

2) Google のサンプル コードを見ました。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ドキュメントとそのgithub、およびこのチュートリアルも読みました

しかし、私のプロジェクトでは機能しませんでした。

4

0 に答える 0