iOS開発:バースト!追加されたエンカウンターNSBluetoothAlwaysUsageDescription拒否された問題(解決済み)
Ios Development Burst
過去2日間、Appleは新しい機器を更新しましたが、Xcodeも更新するなど、新しいシステムも更新しました。Appleは新しい年をリリースしました。新しいシステムは、iOS開発者にいくつかの変更をもたらし、通常はピットに遭遇しません。例外ではありません。 、昨日の前日の従来のバージョンで棚を梱包しましたが、メッセージの内容が次のとおりであるため、今年は予想外だったことを拒否しました。
アプリの最近の配信で1つ以上の問題が特定されました。次の問題を修正してから、もう一度アップロードしてください。
ITMS-90683:Info.plistに目的の文字列がありません-アプリのコードが、機密性の高いユーザーデータにアクセスする1つ以上のAPIを参照しています。アプリのInfo.plistファイルには、NSBluetoothAlwaysUsageDescriptionキーと、アプリがデータを必要とする理由を明確かつ完全に説明するユーザー向けの目的文字列が含まれている必要があります。2019年春以降、ユーザーデータにアクセスするApp Storeに送信されるすべてのアプリには、目的を含める必要があります。ストリング。外部ライブラリまたはSDKを使用している場合、それらは目的文字列を必要とするAPIを参照する場合があります。アプリがこれらのAPIを使用しない場合でも、目的文字列は必要です。ライブラリまたはSDKの開発者に連絡して、リリースをリクエストできます。 APIを含まないバージョンのコード
メールアイコン:
翻訳は次のとおりです。
次のように、この権限Bluetoothの前は問題がなく、プロンプト「NSBluetoothAlwaysUsageDescription」がこれまでに出会ったことがないため、意味をなさない拒否の理由がわかり始めたところです。
問題がBluetoothで説明されていることを示唆していない最初の文字をplistファイルに入力し、Bluetoothの結果が説明テキストを変更し、バージョンを送信し、それでも拒否し、数回送信しました。Appleのバージョンが直接削除されました。見つかりません。写真が示すように、それ:
次に、内部の公式APIに直接アクセスして、最新のニュースを見つけます。結果は理由を見つけました。iOS13は以前にBluetoothの許可を放棄し、さらに新しいNSBluetoothAlwaysUsageDescription権限を持っています。公式のAPIのヒントは次のとおりです。
このプロンプトに従って、次に、以下に示すように、キーと値のペアを追加するplistファイルに再度入力します。
最後に、再コンパイルして、次のように問題を解決します。
これは遭遇した新しい問題ですが、私たちが遭遇する損失の始まりですが、それを人々に共有してください。
これらはこの章の全内容であり、パブリックマイクロチャネル番号の3つのディスペンサー「3つのディスペンサーによって開発されたiOS」、3つのディスペンサーWeibo「3つのディスペンサー666」に焦点を当てることを歓迎しました。注意してください!
3つのディスペンサーマイクロチャネル公開番号:
3つのディスペンサーSinaWeibo: