問題タブ [ios-permissions]

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 投票する
1 に答える
2294 参照

permissions - iOS 11 での位置情報の許可プロンプトを簡素化

私のアプリには「常に」位置情報へのアクセス許可が必要です。アプリが「常に」を直接要求する場合、Apple は位置情報の許可オプションを複雑にしました。これにより、「使用中」の最初のダイアログが表示され、「許可しない」と「許可する」のボタンが表示されます。これは素晴らしいことです。ただし、次のダイアログにはこれらと同じボタンが必要であり (「使用中」が許可されていると仮定)、iOS 11 Beta 5 にアップグレードする前にこれを取得していました (よくわかりません - いくつかスキップした可能性があります)。ベータ版)。

iOS 11 Beta 5 では、複雑なボタン テキストが表示されます (「アプリの使用中」や「許可しない」/「許可」の代わりに「常に」など)。「使用中」権限が既に付与されている場合でも。

ユーザーにより簡単なオプションを提供したいと考えています。ユーザーは、EULA を読むのと同じくらい頻繁にこれらの許可ダイアログを読んでいると思います。単純な許可/許可しない場合、ほとんどの人は読む代わりにランダムなオプションを選択するだけで、私のアプリには許可がありません。ニーズ。

これは最新の iOS 11 Beta で可能ですか? そして、それは最終的な iOS 11 で可能になりますか? これはAppleが提案していることだと思いました-ここにいくつかのアドバイスがあります(https://m.rover.io/wwdc-2017-update-significant-updates-to-location-permissions-coming-with-ios-11-41f96001f87fから) :

常に許可レベルを求めている人のために、Apple は現在、基本的に 2 段階のアプローチである新しい許可フローを推奨しています。最初のフェーズまたは最初のオンボーディングでは、「使用中」のアクセス許可のみを要求する必要があります...

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

ios - 権限 (マイク、カメラ、写真など) を変更した後に iOS アプリがリセットされないようにするにはどうすればよいですか?

私の質問は、「カメラのアクセス許可を変更した後、iOS アプリがリセットされないようにするにはどうすればよいですか? 」に似ています。しかし、私はその答えをよく理解していません。

次のコードでマイクのアクセス許可を設定しました。

-(BOOL)canRecord { __block BOOL bCanRecord = NO;
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio];

}

その後、ステータス バーのリターン キーをクリックしてアプリに戻ると、アプリが強制的に更新され、アプリ内での場所が失われます。

IOS 9.3.3 を実行している iPhone5 を使用しています。

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

ios - スプラッシュ スクリーンの背後にある Xamarin IOS のアクセス許可ダイアログ

Xamarin IOS プロジェクトがあり、ローカル通知を作成したいと考えています。そのためには、ユーザーに許可を求める必要があります。AppDelegate に次のコードがあります。

これまでのところうまくいきますが、残念ながら、権限を要求するダイアログはスプラッシュ スクリーンの背後にあります。したがって、アプリが動かなくなったかのようにユーザーを探します。ホームボタンをクリックすると、許可ダイアログが表示されます。

また、ViewDidLoad または ViewDidLayoutSubviews メソッドの最初のビューに配置しようとしました。でも効果は同じでした。

ダイアログを正しく表示するにはどうすればよいですか?