トラブルシューティング
コピー用のセットアッププロンプトにインストールステップとこのプラグインの完全なマークダウンガイドを含む
無効なプライバシー マニフェスト (ITMS-91056)
セクション: “無効なプライバシー マニフェスト (ITMS-91056)”App Store Connect がこのエラーを報告した場合:
ITMS-91056: 無効なプライバシー マニフェスト - 以下のパスから取得した PrivacyInfo.xcprivacy ファイルが無効です: …
アプリレベルで確認してください: PrivacyInfo.xcprivacy ファイル:
- ファイルは有効な JSON でなければなりません。
- Apple ドキュメントに記載されているキーや値のみを使用してください。
- プラグイン パッケージにプライバシー マニフェストを追加しないでください。アプリに追加してください。
See Check your app-level file:
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.The Facebook SDK includes AD_ID Facebook __CAPGO_KEEP_0__ 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 syncFacebook プラグインは実際の Facebook SDK クラスを使用せず、代わりにスタブクラスを使用しているため、Facebook の依存関係や権限はビルドに含まれません。
ターミナル ウィンドウ内で実行します。
Android Google のサインイン 28444GetCredentialCustomException: [28444] Developer console is not set up correctly Google Credential Manager から取得される webClientId インストール済み APK の署名証明書、パッケージ名、または
が Google Cloud Console と一致しない場合 完全なAndroid Google のトラブルシューティング チェックリスト GoogleProvider. ログインに失敗した後、 package, signingSha1でフィルタリングし、 webClientId を出力し、
を比較してください。
Google Sign-In with Family Link 監督アカウントFamily Link 監督アカウントの場合、
NoCredentialException: No credentials availableファミリーリンクアカウントをサポートする必要があるアプリでは、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 はファミリーリンクアカウントを通常の方法で処理します。
- エラーメッセージは無効にすることを示しています
filterByAuthorizedAccountsこのエラーが検出されたとき。
アクセストークンを保存する場所
「アクセストークンを保存する場所」のセクション使用 capgo/capacitor-持続的なアカウント アクセスまたはリフレッシュトークンを必要とするアプリでは、ネイティブでセキュアなストレージを使用します。
Androidでは、データはアカウントマネージャーに、iOSではキーチェーンに保存されます。