問題タブ [apple-m7]

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.

0 投票する
4 に答える
36500 参照

ios - ユーザーが車で移動しているかどうかの検出

注意: この質問は、Apple がモーション検出ハードウェアと関連する API を iOS SDK に導入する前に最初に投稿されました。ただし、この質問への回答は依然として関連性があります。


ユーザーのランニングやウォーキングを追跡する iPhone iOS アプリを作成しています。ユーザーのランニングとウォーキングの記録された結果が正直であることは非常に重要です。車を使用しているときに不正行為をしている可能性がある (または誤ってトラッカーをオンにしたままにしている) ユーザーを捕まえる方法が必要です。

ユーザーが車を運転しているか、車に乗っているかを確認するために、最初にこれら 2 つのチェックを考えましたが、どちらもユーザーが車に乗っているかどうかを (ある程度) 判断することはできません。

  1. 次の方法でユーザーの現在の速度を確認します。ユーザーが時速 20 マイルよりも速く移動している場合、ユーザーは車に乗っていると推測できます。

    ただし、これが本当に良いチェックかどうかはわかりません。以前よりも速く走る人が記録されているからです。これは良いチェックですか、それとも他のものを使用する必要がありますか?

  2. Core Motion Frameworkで提供される Accelerometer および Motion API を使用して、ユーザーが加速している速度を判断します。ユーザーが特定の速度を超えて加速する場合、ユーザーは車で移動していると推測できます。

これらの仮定は正しいですか?私の本当の質問はこれだと思います:ユーザーが車で移動しているかどうかを検出するより良い方法はありますか?もしそうなら、どのように? . そうでない場合、これらのチェックはこのケースに適していますか、それとも実際にはそれほど高速な一部のユーザーにとっては迷惑でしょう? CoreMotion はこれを行うのに適切な API ですか?


編集: 新しい iPhone 5S M7 コプロセッサは、より正確な動き検出を提供します。新しい M7 API の使用方法を説明できる人はいますか?

0 投票する
3 に答える
3189 参照

ios - アプリに iPhone 5S を要求できますか?

iPhone 5S で M7 Motion コプロセッサ チップを必要とするアプリを作成しています。このチップは他の iPhone には搭載されていないため、このアプリは iPhone 5S でのみ正しく機能します。

アプリをダウンロードする前に、iPhone 5S を持っていることをユーザーに要求する方法はありますか? iPad 固有のアプリを作成する方法と似ていますか?

iPhone のハードウェア要件を選択する方法を探しています。iOS のバージョン要件ではありません。

0 投票する
1 に答える
2102 参照

ios - M7 が存在するかどうか、別名 iPhone 5S 以降かどうかを検出する方法は?

M7 の存在を検出する方法を見つけようとしています。

M7 が存在しない場合、CMStepCounter または CMMotionActivity クラスを照会しても意味がありませんか? 私の推測では、iOS 7.0 を搭載した M7 以外のモデルでは、これらのクラスはデータを取得しますが、それほど効率的ではなく、より多くのバッテリーを使用します。

大まかな方法​​は次のとおりです。

0 投票する
1 に答える
282 参照

cocoa-touch - iOS7 では、ネットワークに関連しないフェッチに performFetchWithCompletionHandler を使用できます

performFetchWithCompletionHandler はネットワーク経由でバックグラウンドでデータをフェッチするために使用されることを意図していることは知っていますが、代わりにネットワーク接続を必要としないデータをフェッチするために使用できますか? たとえば、M7 モーション コプロセッサを使用して、CoreMotion の歩数クエリから歩数情報を取得したいと考えています。それはこの API の正当な使用法ですか? または、Apple は、API を使用してネットワーク以外のデータを取得するために私のアプリをブロックする可能性がありますか?

0 投票する
1 に答える
680 参照

ios - 古い iPhone の CMMotionActivity と同様のテクノロジーを使用する

iPhone 5s で CMMotionActivity を使用したいと考えていますが、古い iPhone でも同様の機能を使用できるようにしたいのですが、これは可能ですか?

GPS を追跡し、M7 チップを使用しないことで、精度の低い代替手段を作成できますか? アドバイス/チュートリアル/サンプル コードはありますか?

0 投票する
0 に答える
196 参照

ios7 - iPhone 5s だけがアプリをダウンロードできるように制限する方法

他のiPhoneでは実行できないM7プロセッサを使用しているため、アプリをiPhone 5sにダウンロードできるようにしたいだけです。

以前、Info.plist に「必要なデバイス機能」がありましたが、この場合、追加する項目は何ですか? これを達成する簡単な方法はありますか?

0 投票する
1 に答える
1003 参照

ios - 合計ステップで CMMotionActivity を取得する方法

これが可能かどうか疑問に思っていました。総歩数を把握できました。これはあまり役に立ちません。ウォーキングやランニングの距離や歩数など、総モーションアクティビティを取得できればと思いました。これをもとにカロリーを計算してみます。