通过Appium和Python发送推送通知时,“ InvalidRegistration” FCM

时间:2020-09-17 15:56:05

标签: python firebase-cloud-messaging appium

当我尝试向我的Android设备发送推送通知时,出现“ InvalidRegistration”错误。

标题:

    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'key=' + serverToken,
{

身体:

    body = {
        "to": deviceToken,
        "notification": {
            "body": "Welcome to blabla",
            "title": "Blabla trully loves you, did you know that?",
            "priority": "high"
        }

响应:

    200
    {'multicast_id': 6053848281333651847, 'success': 0, 'failure': 1, 'canonical_ids': 0, 'results': [{'error': 'NotRegistered'}]}

我的想法是我正在使用Appium方法 driver.get_clipboard_text() 来获取已复制到设备剪贴板中的令牌并将其存储在以下变量中:

deviceToken = self.driver.get_clipboard_text()

我将其传递给JSON。另外,如果我将令牌手动存储在变量中,它将成功运行并在设备上获得推送通知。

我试图通过使用另一个变量来使用几种格式的python类型,在该变量中我存储了先前的变量,但确实调用了我在Appium中提到的方法,但没有成功。

有什么想法吗?

0 个答案:

没有答案