コンテンツにジャンプ

トラブルシューティング

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

Android Googleのサインイン 28444

GetCredentialCustomException: [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 マスクされた

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 falsecontext true.
  • ページ/エリア: ライブアップデート製品ページ。役割: 短いUIラベルまたはナビゲーションアイテム。メッセージキー `live_update_dynamic_label_to` (ライブアップデートダイナミックラベルトゥー)。 standard のデフォルトは bottom プラグインは自動的に NoCredentialException.
  • スタイルが
  • エラー メッセージは、無効にすることを示しています filterByAuthorizedAccounts この失敗が検出されたときに

使用 capgo/capacitor-persistent-account アクセス トークンまたはリフレッシュ トークンを保存する必要がある場合、Native Secure Storage を使用します。

Android の場合、データは Account Manager に保存されます。 iOS の場合、データは Keychain に保存されます。