トラブルシューティング
このプラグインのインストール手順とマークダウンガイドを含むセットアップのコピー用
無効なプライバシーマニフェスト (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 Google Credential Managerから取得されるのは、インストール済みのAPKの署名証明書、パッケージ名、または webClientId Google Cloud Consoleと一致しない場合
完全な Android Google のトラブルシューティング チェックリスト. ログインに失敗した後、ログキャットをフィルタリングしてください GoogleProvider; プラグインは package, signingSha1, およびマスクされた webClientId を比較するには、OAuth クライアントと照合してください。
Google Sign-In with Family Link 監督アカウント
セクション「Google Sign-In with Family Link 監督アカウント」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'], },});主なポイント:
- 設定
filterByAuthorizedAccounts⇨false; そのデフォルトはtrue. - プラグインは自動的に
standardスタイルが適用されていればbottomスタイルが失敗するとNoCredentialException. - これらのオプションはAndroidのみに影響します。iOSは通常Family Linkアカウントを処理します。
- エラーメッセージは
filterByAuthorizedAccountsこの失敗が検出されたときに
アクセストークンを保存する場所
セクション「アクセストークンを保存する場所」使用 @capgo/capacitor-persistent-アカウント アプリがアクセスまたはリフレッシュトークンにnativeセキュアストレージが必要な場合
Androidではデータはアカウントマネージャーに、iOSではデータはキーチェーンに保存されます。