トラブルシューティング
インストール
無効なプライバシーマニフェスト (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 permissionbut 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管理者用アカウント
「Google Sign-In with Family Link管理者用アカウント」家族連携管理されたアカウントは、次の理由で失敗する可能性があります:
NoCredentialException: No credentials availableFamily Link アカウントをサポートする必要があるアプリには、Google ログイン呼び出しで有効化されたアカウントのフィルタリングを無効にします:
import { SocialLogin } from '@capgo/capacitor-social-login';
await SocialLogin.login({ provider: 'google', options: { style: 'bottom', filterByAuthorizedAccounts: false, scopes: ['profile', 'email'], },});重要なポイント:
- 設定
filterByAuthorizedAccountstofalse; のデフォルトはtrue. - プラグインは自動的に
standardスタイルがbottomスタイルが失敗するとNoCredentialException. - これらのオプションは、Android にのみ影響します。iOS は、通常、Family Link アカウントを処理します。
- エラー メッセージは、無効にすることを示しています
filterByAuthorizedAccountsこの失敗が検出されたときに
アクセス トークンを保存する場所
「アクセス トークンを保存する場所」のセクション使用 @capgo/capacitor-持続的なアカウント アクセス トークンまたはリフレッシュ トークンを必要とするアプリでは、この持続的なアカウントを使用してください。
Android の場合、データはアカウント マネージャーに保存されます。 iOS の場合、データはキーチェーンに保存されます。