問題タブ [ibeacon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - setValue forKey を使用して NSArray を CLBeaconRegion に追加するとエラーが発生する
CLBeaconRegion
経由で配列を追加することは可能setValue forKey
ですか?
私はそれを追加しようとしました:
しかし、次のエラーだけが表示されます。
android - Bluetooth Low Energy Android - バックグラウンドで検索
誰かがビーコン地域に出入りした場合、バックグラウンドでチェックできるかどうかを知りたいですか?
たとえば iOS では、メソッドを使用しdidEnterRegion
たりdidExitRegion
、バックグラウンドから通知を送信したりできます。
ネイティブの可能性はありますか、または誰かに回避策がありますか?
objective-c - 追加情報をリージョンに追加します。iBeacons
CLBeaconRegion
メソッドで受信できるように初期化するときに、配列や文字列などの情報を追加できるようにしたいと考えていますdidRangeBeacons
。(メジャーではない、またはマイナー)
現時点では、次のようになります。
しかし、私は本当に次のように初期化したいと思っています:
また、明らかに、次のような地域から情報を取得できるはずです。
もちろん、そうである必要はありません。私が「必要とする」アイデアを持っているだけです。
私が試したこと
- 私はそれを設定/取得しようとしました
objc_setAssociatedObject
- 私はそれを設定しようとしました
setValue forKey
cordova - リンカ エラー XCode 5 - Phonegap Estimote プラグイン
Phonegap 3 を使用していますが、プロジェクトを正常にセットアップできました。
このプラグインを追加しました - https://github.com/kdzwinel/phonegap-estimotebeacons phonegap コマンドラインから。
このプラグインでは、ここにある Estimote SDK を追加する必要がありました - https://github.com/Estimote/iOS-SDK
指示に従い、プロジェクトのビルドフェーズを追加しました
また、ヘッダー検索パスにエントリを追加しました。
プロジェクトをビルドすると、次のエラーが表示されます
Ld /Users/manhattanassociates/Library/Developer/Xcode/DerivedData/HelloWorld-bujsvxnxcvwnudceybglzoiagwbz/Build/Products/Debug-iphonesimulator/HelloWorld.app/HelloWorld 通常の i386 cd /Users/WMOS/phonegap/hello/platforms/ios setenv IPHONEOS_DEPLOYMENT_TARGET 5.0 setenv PATH "/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode 3.app/Contents/Developer/usr/bin:/usr/bin:/bin: /usr/sbin:/sbin" /Applications/Xcode\ 3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode\ 3.app/Contents/Developer/プラットフォーム/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk -L/Users/manhattanassociates/Library/Developer/Xcode/DerivedData/HelloWorld-bujsvxnxcvwnudceybglzoiagwbz/Build/Products/Debug-iphonesimulator -L/Users/WMOS/phonegap/hello/platforms/ios/EstimoteSDK/Headers -F/Users/ manhattanassociates/Library/Developer/Xcode/DerivedData/HelloWorld-bujsvxnxcvwnudceybglzoiagwbz/Build/Products/Debug-iphonesimulator -filelist /Users/manhattanassociates/Library/Developer/Xcode/DerivedData/HelloWorld-bujsvxnxDebugvwnudceybglzoiagwbz/Build/Intermediates/Hello-World.build/ iphonesimulator/HelloWorld.build/Objects-normal/i386/HelloWorld.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -force_load /Users/manhattanassociates/Library/Developer/Xcode/DerivedData/HelloWorld-bujsvxnxcvwnudceybglzoiagwbz/Build/Products/Debug-iphonesimulator /libCordova.a -ObjC -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=5.0 -framework SystemConfiguration -framework CoreBluetooth -lEstimoteSDK7 -framework AssetsLibrary /Users/manhattanassociates/Library/Developer/ Xcode/DerivedData/HelloWorld-bujsvxnxcvwnudceybglzoiagwbz/Build/Products/Debug-iphonesimulator/libCordova.a -framework CoreGraphics -framework MobileCoreServices -framework CoreLocation -weak_framework ImageIO -Xlinker -dependency_info -Xlinker /Users/manhattanassociates/Library/Developer/Xcode/DerivedData/HelloWorld-bujsvxnxcvwnudceybglzoiagwbz/Build/Intermediates/HelloWorld.build/Debug-iphonesimulator/HelloWorld. build/Objects-normal/i386/HelloWorld_dependency_info.dat -o /Users/manhattanassociates/Library/Developer/Xcode/DerivedData/HelloWorld-bujsvxnxcvwnudceybglzoiagwbz/Build/Products/Debug-iphonesimulator/HelloWorld.app/HelloWorlddat -o /Users/manhattanassociates/Library/Developer/Xcode/DerivedData/HelloWorld-bujsvxnxcvwnudceybglzoiagwbz/Build/Products/Debug-iphonesimulator/HelloWorld.app/HelloWorlddat -o /Users/manhattanassociates/Library/Developer/Xcode/DerivedData/HelloWorld-bujsvxnxcvwnudceybglzoiagwbz/Build/Products/Debug-iphonesimulator/HelloWorld.app/HelloWorld
ld: -lEstimoteSDK7 のライブラリが見つかりません clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)
私が間違っていることについて何か考えはありますか?
ios - デバイスがビーコンを認識していないことを確認するにはどうすればよいですか?
近くのビーコンに反応する iOS 7 アプリを作成しています。ただし、ビーコンを検出しない iPhone 4 またはその他のデバイスを使用しているユーザーを考慮する必要があります。アプリを実行しているデバイスがビーコンをサポートしているかどうかを確認するにはどうすればよいですか?
ios - ビーコンの広告範囲を制限するには?
特定の近距離 (または近接) 内のデバイスのみがビーコンを識別して接続できるように、ビーコンの範囲を制限することは可能ですか? たとえば、0.5 メートル ゾーン外のデバイスは、ビーコンを認識したり接続したりできないとします。iOS デバイスをビーコンとして使用しています。Apple のCoreLocation
API には、CLBeaconRegionクラスにperipheralDataWithMeasuredPowerというメソッドがあり、次のように記述されています。
peripheralDataWithMeasuredPower: 現在のデバイスをビーコンとしてアドバタイズするために使用できるデータを取得します。
(NSMutableDictionary *)peripheralDataWithMeasuredPower:(NSNumber *)measuredPower
パラメーター:
measuredPower : デバイスの受信信号強度インジケーター (RSSI) 値 (デシベル単位で測定)。この値は、1 メートル離れた場所から測定されたビーコンの強度を表し、測距中に使用されます。
nil
デバイスのデフォルト値を使用するように指定します。
これはビーコンの範囲を制限するために使用できますか? はいの場合、パラメーターに設定する値を決定する方法を理解できませんmeasurePower
か? 彼らは何を言おうとしているの...value represents the measured strength of the beacon from one meter away..
ですか?
これが非常に基本的な質問である場合はご容赦ください。私は最近 iOS 開発を始めました。あなたの助けに感謝します。ありがとう。