数日前、uniapp の開発中に、クラウド パッケージ化された APK が公開され、冗長な権限が vivo プライバシー レポートで報告されました。

数日前、UniApp アプリケーションを開発しているときに問題が発生しました。つまり、クラウド パッケージを使用して APK を生成し、Vivo アプリケーション ストアに配置した後、権限が重複するという問題が発生しました。この問題を解決するために、私は Vivo プライバシー レポートと UniApp の開発ドキュメントを研究し、最終的にこの問題を首尾よく解決しました。この共有では、ソリューションを詳細に紹介し、関連するプログラム コードとグラフィックの説明を提供します。

まず、Vivo のプライバシー レポートの背景を確認しましょう。モバイル アプリケーションではユーザーのプライバシー要件が高まり続けるため、アプリケーション開発者は、アプリケーションによって収集された個人情報と権限の使用についてユーザーに通知するために、さまざまなアプリケーション ストアにプライバシー レポートを提出する必要があります。Vivo アプリ ストアでは、提出されたアプリのプライバシー レポートが審査され、重複した権限の使用が発見された場合、審査中にアプリが拒否される場合があります。したがって、アプリケーションが本当に必要なアクセス許可のみを要求し、冗長なアクセス許可を避ける必要があります。

UniApp は、Vue.js をベースにしたクロスプラットフォーム アプリケーション開発フレームワークで、iOS アプリケーションと Android アプリケーションを同時に開発できます。UniApp では、manifest.json ファイルを使用してアプリケーションの権限情報を構成できます。このファイルには、カメラや位置情報など、アプリケーションに必要な権限をリストできます。ただし、場合によっては、不注意で不必要なアクセス許可を要求し、その結果、重複したアクセス許可の問題が発生することがあります。

これを修正するには、まず Vivo プライバシー レポートを確認して、特定の冗長なアクセス許可を特定する必要があります。Vivo Developer Center のアプリケーション管理ページで、対応するプライバシー レポートを見つけることができます。レポートには、アプリケーションによって要求されたすべての権限がリストされますが、冗長であると判断された権限に注意する必要があります。

冗長なアクセス許可が特定されたら、manifest.json ファイル内の対応するアクセス許可を削除することで問題を解決できます。UniApp では、このファイルは通常、プロジェクトのルート ディレクトリにあります。このファイルを任意のテキスト エディタで開き、以下のサンプル コードに従って変更できます。

{
  "app": {
    "name": "UniApp Demo",
    "package": "com.example.demo",
    "permissions": [
      "camera",
      "location"
    ]
  }
}

上記のサンプル コードでは、アプリケーションに必要な権限 (カメラや位置情報など) が権限配列にリストされていることがわかります。Vivo プライバシー レポートで位置情報のアクセス許可が冗長であると指摘されていると仮定すると、位置情報のアクセス許可をアクセス許可の配列から削除できます。

{
  "app": {
    "name": "UniApp Demo",
    "package": "com.example.demo",
    "permissions": [
      "camera"
    ]
  }
}

冗長な権限を削除することで、アプリケーションが必要な権限のみを要求するようになり、冗長な権限の問題を回避できます。その後、クラウド パッケージング ツールを再利用して APK を生成し、Vivo アプリ ストアに配置できます。

冗長な権限の問題を解決したら、アプリのプライバシー レポートを再度提出して審査を受けることができます。この調整後、アプリは重複した権限を持っていると判断されなくなり、無事に審査を通過し、Vivo アプリ ストアに掲載されると思います。

要約すると、Vivo プライバシー レポートを注意深く確認することで、冗長なアクセス許可を特定し、manifest.json ファイルを変更することでこれらのアクセス許可を削除できます。これにより、UniApp クラウド パッケージ APK が使用されている場合に Vivo プライバシー レポートで報告される冗長なアクセス許可の問題を解決できます。棚に置きます。

Guess you like

Origin blog.csdn.net/liuqingup/article/details/131489346