Lebih cepat ke konten

Manifest Privasi dan Pengolah URL iOS

GitHub

Manifest Privasi untuk Pengembang Aplikasi

Judul Bagian “Manifest Privasi untuk Pengembang Aplikasi”

Jika Anda menggunakan login Google, Facebook, atau Apple, deklarasikan data yang dikumpulkan oleh SDK tersebut di aplikasi Anda. PrivacyInfo.xcprivacy Tambahkan file tersebut di aplikasi Anda di ios/App/PrivacyInfo.xcprivacy.

Jangan menambahkan file ini ke dalam paket plugin. Sesuaikan jenis data untuk menyesuaikan dengan penggunaan aplikasi Anda dan dokumentasi penyedia SDK.

Judul Bagian “Contoh Google Sign-In”

Section titled “Google Sign-In example”
{
"NSPrivacyCollectedDataTypes": [
{ "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "UserID", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }
]
}

Judul Bagian “Contoh Login Facebook”

Section titled “Facebook Login example”
{
"NSPrivacyCollectedDataTypes": [
{ "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "UserID", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "FriendsList", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }
]
}
{
"NSPrivacyCollectedDataTypes": [
{ "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }
]
}

Pertimbangan Dokumentasi Manifest Privasi Apple untuk semua kunci dan nilai yang diizinkan.

Gabungkan Pengaturan URL Facebook dan Google

Judul Bagian: Gabungkan Pengaturan URL Facebook dan Google

Jika aplikasi iOS menggunakan baik Facebook maupun Google login, arahkan URL panggilan balik ke kedua SDK sebelum mengembalikannya ke Capacitor.

Dalam ios/App/App/AppDelegate.swift:

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {
// Return true if the URL was handled by either Facebook or Google authentication.
if FBSDKCoreKit.ApplicationDelegate.shared.application(
app,
open: url,
sourceApplication: options[UIApplication.OpenURLOptionsKey.sourceApplication] as? String,
annotation: options[UIApplication.OpenURLOptionsKey.annotation]
) || GIDSignIn.sharedInstance.handle(url) {
return true
}
return ApplicationDelegateProxy.shared.application(app, open: url, options: options)
}

Pastikan AppDelegate.swift mengimpor SDK yang digunakan oleh aplikasi Anda:

import Capacitor
import FBSDKCoreKit
import GoogleSignIn
import UIKit