我想从 Android 设备向运行 python 代码的设备发送消息。我不想为完整的 FCM 消息实现服务器,而是使用“无服务器”通知。有什么方法可以在不设置我自己的 FCM 服务器的情况下做到这一点?
我是 Django 的初学者。
参考这个链接,我安装了fcm-django并完成了设置。 fcm-django 文档
fcm-djagno。pip install fcm-django
Run Code Online (Sandbox Code Playgroud)
fcm-django为settings.py.pip install fcm-django
Run Code Online (Sandbox Code Playgroud)
而且,当我发布通知时,如果推送处于活动状态,我会尝试向所有设备发送推送通知。
import firebase_admin
from firebase_admin import credentials
cred_path = os.path.join(BASE_DIR, "serviceAccountKey.json")
cred = credentials.Certificate(cred_path)
firebase_admin.initialize_app(cred)
...
INSTALLED_APPS = [
...
'fcm_django',
]
...
FCM_DJANGO_SETTINGS = {
# default: _('FCM Django')
"APP_VERBOSE_NAME": "django_fcm",
# Your firebase API KEY
"FCM_SERVER_KEY": "AAAAsM1f8bU:APA91bELsdJ8WaSy...",
# true if you want to have only one active device per registered user at a time
# default: False
"ONE_DEVICE_PER_USER": …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Firebase 和 pyfcm https://pypi.python.org/pypi/pyfcm/发送推送通知 。但我想知道如何发送带有通知的图像,因为在参数中搜索没有选项
这是pyfcm的文档代码:
def notify_multiple_devices(self,
registration_ids=None,
message_body=None,
message_title=None,
message_icon=None,
sound=None,
condition=None,
collapse_key=None,
delay_while_idle=False,
time_to_live=None,
restricted_package_name=None,
low_priority=False,
dry_run=False,
data_message=None,
click_action=None,
badge=None,
color=None,
tag=None,
body_loc_key=None,
body_loc_args=None,
title_loc_key=None,
title_loc_args=None,
content_available=None,
extra_kwargs={}):
Run Code Online (Sandbox Code Playgroud)
那么我应该使用哪个参数来发送 url 图像?
谢谢