Android
- 푸시를 받을 서비스를 만들고 받을 준비를 한다.
- 파이어베이스 인스턴스를 생성하고, 서비스를 만들고, 각종 필요한 설정을 한다.
class Activity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity)FirebaseInstanceId.getInstance().instanceId.addOnSuccessListener (
this,
OnSuccessListener<InstanceIdResult> { instanceIdResult ->
val token = instanceIdResult.token
Log.i("MyFirebaseMessaging", token)
}) } }
class MyService : FirebaseMessagingService() {
private val TAG = "MyFirebaseMessaging"
override fun onNewToken(token: String) {
Log.d(TAG, "Refreshed token: $token")
}
override fun onMessageReceived(remoteMessage: RemoteMessage) {Log.d(TAG, "푸시 수신을 처리하는 내용.")}
import UIKit
import FirebaseCore
import FirebaseMessaging
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Firebase 기본 설정
FirebaseApp.configure()
// Firebase 푸시 델리게이트
Messaging.messaging().delegate = self
}
}
extension AppDelegate: MessagingDelegate {
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String?) {
guard let fcmToken = fcmToken else {
return
}
print("Firebase registration token: \(fcmToken)")
}
}
2. V1버전 HTTP 전송
가. 주소 : https://fcm.googleapis.com/v1/projects/프로젝트이름/messages:send
인증방식이 Bearer 로 바뀌었다.
Authorization 인증키는 구글 인증플레이그라운드 에서 받을 수 있다.
컨트롤+F 눌러서 Messaging API 를 찾아서 클릭한다.










댓글
댓글 쓰기