トラブルシューティング
インストール
無効なプライバシーマニフェスト (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
Android Googleのサインイン 28444GetCredentialCustomException: [28444] Developer console is not set up correctly Google Credential Managerから得られるものは、インストール済みのAPKの署名証明書、パッケージ名、または webClientId がGoogle Cloud Consoleと一致していない場合
Use the full Android Googleのトラブルシューティングチェックリスト. 失敗したログイン後、 GoogleProviderでフィルタリングし、 package, signingSha1が表示されます。 webClientId マスクされた
を自分のOAuthクライアントと比較してください。
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'], },});主な点:
- 設定
filterByAuthorizedAccountstofalsecontexttrue. - ページ/エリア: ライブアップデート製品ページ。役割: 短いUIラベルまたはナビゲーションアイテム。メッセージキー `live_update_dynamic_label_to` (ライブアップデートダイナミックラベルトゥー)。
standardのデフォルトはbottomプラグインは自動的にNoCredentialException. - スタイルが
- エラー メッセージは、無効にすることを示しています
filterByAuthorizedAccountsこの失敗が検出されたときに
アクセス トークンを保存する場所
「アクセス トークンを保存する場所」のセクション使用 capgo/capacitor-persistent-account アクセス トークンまたはリフレッシュ トークンを保存する必要がある場合、Native Secure Storage を使用します。
Android の場合、データは Account Manager に保存されます。 iOS の場合、データは Keychain に保存されます。