예제 #1
0
API_KEY = "your api key"

fcm = FCM(API_KEY)

registration_ids = ["your token 1", "your token 2"]

notification = {
    "title": "Awesome App Update",
    "body": "body",
}

response = fcm.json_request(
    registration_ids=registration_ids,
    notification=notification,
    # collapse_key='awesomeapp_update',
    # restricted_package_name="com.google.firebase.quickstart.fcm",
    priority='high',
    delay_while_idle=False)

# Successfully handled registration_ids
if response and 'success' in response:
    for reg_id, success_id in response['success'].items():
        print('Successfully sent notification for reg_id {0}'.format(reg_id))

# Handling errors
if 'errors' in response:
    for error, reg_ids in response['errors'].items():
        # Check for errors and act accordingly
        if error in ['NotRegistered', 'InvalidRegistration']:
            # Remove reg_ids from database
예제 #2
0
API_KEY = "your api key"

fcm = FCM(API_KEY)

registration_ids = ["your token 1", "your token 2"]

notification = {
    "title": "Awesome App Update",
    "body": "body",
}

response = fcm.json_request(
    registration_ids=registration_ids,
    notification=notification,
    # collapse_key='awesomeapp_update',
    # restricted_package_name="com.google.firebase.quickstart.fcm",
    priority='high',
    delay_while_idle=False)

# Successfully handled registration_ids
if response and 'success' in response:
    for reg_id, success_id in response['success'].items():
        print('Successfully sent notification for reg_id {0}'.format(reg_id))

# Handling errors
if 'errors' in response:
    for error, reg_ids in response['errors'].items():
        # Check for errors and act accordingly
        if error in ['NotRegistered', 'InvalidRegistration']:
            # Remove reg_ids from database