Dùng FCM (Dùng 1 trong 2 file FCM.py)
- Yêu cầu cần có file firebase json, device token nhận từ
UNUserNotificationCenterDelegate: didRegisterForRemoteNotificationsWithDeviceToken
func application(_: UIApplication,
didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
// Ban token len server
Messaging.messaging().setAPNSToken(deviceToken, type: .unknown)
let deviceTokenString = deviceToken.reduce("") {
$0 + String(format: "%02x", $1)
}
print("FCM device Token: \(deviceTokenString)")
}
Bắn trực tiếp đến APNs(dùng file APNS_LiveActivity.js)
- Sau khi khởi tạo Live Activity, lấy push token bằng cách:
Task {
for await pushToken in deliveryActivity.pushTokenUpdates {
let pushTokenString = pushToken.reduce("") { $0 + String(format: "%02x", $1) }
print(pushTokenString)
}
}
- Đối với FCM, chạy
pip install firebase-admin
- Đối với APNs, chạy
npm install jsonwebtoken
hominhtuong, [email protected]
Notifications is available under the MIT license. See the LICENSE file for more info.