コンテンツに進む

トラブルシューティング

GitHub

無効なプライバシーマニフェスト (ITMS-91056)

「無効なプライバシーマニフェスト (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 権限エラー

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.

Facebook SDKには含まれます。 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

プラグインは、実際のFacebook SDKの代わりにスタブクラスを使用するため、Facebookの依存関係と許可はビルドに含まれません。

GetCredentialCustomException: [28444] Developer console is not set up correctly Google Credential Managerから取得されるのは、インストール済みのAPKの署名証明書、パッケージ名、または webClientId Google Cloud Consoleと一致しない場合

完全な Android Google のトラブルシューティング チェックリスト. ログインに失敗した後、ログキャットをフィルタリングしてください GoogleProvider; プラグインは package, signingSha1, およびマスクされた webClientId を比較するには、OAuth クライアントと照合してください。

セクション「Google Sign-In with Family Link 監督アカウント」

Family Link 監督アカウントは次の理由で失敗する可能性があります:

NoCredentialException: No credentials available

Family Link アカウントをサポートする必要があるアプリでは、Google ログイン呼び出しで有効なアカウントのフィルタリングを無効にします:

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

主なポイント:

  • 設定 filterByAuthorizedAccounts ⇨ false; そのデフォルトは true.
  • プラグインは自動的に standard スタイルが適用されていれば bottom スタイルが失敗すると NoCredentialException.
  • これらのオプションはAndroidのみに影響します。iOSは通常Family Linkアカウントを処理します。
  • エラーメッセージは filterByAuthorizedAccounts この失敗が検出されたときに

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

セクション「アクセストークンを保存する場所」

使用 @capgo/capacitor-persistent-アカウント アプリがアクセスまたはリフレッシュトークンにnativeセキュアストレージが必要な場合

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

関連ドキュメント