メインコンテンツにジャンプ

トラブルシューティング

GitHub

「無効なプライバシーマニフェスト (ITMS-91056)」のセクション

Invalid Privacy Manifest (ITMS-91056)

App Store Connect から報告されるエラーについては

ITMS-91056: プライバシー マニフェストが無効です - 以下のパスから取得した PrivacyInfo.xcprivacy ファイルが無効です: …

アプリレベルで確認してください PrivacyInfo.xcprivacy ファイル:

  • ファイルは有効な JSON でなければなりません。
  • Apple ドキュメントに記載されているキーや値のみを使用してください。
  • プラグイン パッケージにプライバシー マニフェストを追加しないでください。アプリに追加してください。

詳細はこちら プライバシー マニフェストと iOS URL ハンドラー Google Play Console AD_ID 権限エラー

「Google Play Console AD_ID 権限エラー」のセクション

targetLanguage

Google Playにアプリを提出した後、次のようになります:

Google Api Error: Invalid request - This release includes the com.google.android.gms.permission.AD_ID permission
but your declaration on Play Console says your app doesn't use advertising ID.

SDKのFacebookには AD_ID Facebookログインを使用していない場合は、Facebookプロバイダを無効にしてください。 capacitor.config.ts:

import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
plugins: {
SocialLogin: {
providers: {
google: true,
facebook: false,
apple: true,
},
},
},
};
export default config;

すると、

ターミナル画面
npx cap sync

プラグインは、実際のFacebookSDKの代わりにスタブクラスを使用しているため、Facebookの依存関係とパーミッションはビルドに含まれません。

GetCredentialCustomException: [28444] Developer console is not set up correctly インストール済みのAPKの署名証明書、パッケージ名、または webClientId Google Cloud Consoleにマッチしない.

完全な Android Googleのトラブルシューティングチェックリストログインが失敗した後、 GoogleProvider; プラグインは package, signingSha1を表示し、 webClientId をマスクして

Google Sign-In with Family Link 監督アカウント

セクションのタイトル: “Google Sign-In with Family Link 監督アカウント”

NoCredentialException: No credentials available

コピーする

import { SocialLogin } from '@capgo/capacitor-social-login';
await SocialLogin.login({
provider: 'google',
options: {
style: 'bottom',
filterByAuthorizedAccounts: false,
scopes: ['profile', 'email'],
},
});

重要な点:

  • セット filterByAuthorizedAccountsfalse; では、デフォルトは true.
  • プラグインは自動的に standard にリトライします。 bottom が失敗した場合に NoCredentialException.
  • が失敗した場合に
  • Androidのみに影響します。iOSは通常、Family Linkアカウントを処理します。 filterByAuthorizedAccounts エラーメッセージは

を無効にすることを示唆しています。

アクセストークンを保存する場所

使用 @capgo/capacitor-persistent-account アプリがアクセスまたはリフレッシュトークンのためのネイティブセキュアストレージが必要な場合に使用します。

Androidの場合、データはアカウントマネージャーに保存されます。iOSの場合、データはキーチェーンに保存されます。

関連ドキュメント