コンテンツにジャンプ

トラブルシューティング

GitHub

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

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

App Store Connectがこのエラーを報告する場合:

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

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

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

参照 プライバシーマニフェストとiOS URLハンドラー 例えば。

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の依存関係や権限はビルドに含まれません。

Google Sign-In 28444 on Android

「Google Sign-In 28444 on Android」

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

を使用してください。 Android Googleのトラブルシューティングチェックリストを参照してください。ログインに失敗した後、 GoogleProviderでフィルタリングしてください。プラグインは package, signingSha1を出力し、 webClientId を比較してください。

「Google Sign-In with 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 to false; のデフォルトは true.
  • プラグインは自動的に standard スタイルが bottom スタイルが失敗すると NoCredentialException.
  • これらのオプションは、Android にのみ影響します。iOS は、通常、Family Link アカウントを処理します。
  • エラー メッセージは、無効にすることを示しています filterByAuthorizedAccounts この失敗が検出されたときに

使用 @capgo/capacitor-持続的なアカウント アクセス トークンまたはリフレッシュ トークンを必要とするアプリでは、この持続的なアカウントを使用してください。

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