class pyrogram.raw.functions.account.RegisterDevice

Register device to receive PUSH notifications.

  • Layer: 126

  • ID: 0x68976c6f

  • token_type (int 32-bit) – Device token type.Possible values:1 - APNS (device token for apple push)2 - FCM (firebase token for google firebase)3 - MPNS (channel URI for microsoft push)4 - Simple push (endpoint for firefox’s simple push API)5 - Ubuntu phone (token for ubuntu push)6 - Blackberry (token for blackberry push)7 - Unused8 - WNS (windows push)9 - APNS VoIP (token for apple push VoIP)10 - Web push (web push, see below)11 - MPNS VoIP (token for microsoft push VoIP)12 - Tizen (token for tizen push)For 10 web push, the token must be a JSON-encoded object containing the keys described in PUSH updates.

  • token (str) – Device token.

  • app_sandbox (bool) – If (boolTrue) is transmitted, a sandbox-certificate will be used during transmission.

  • secret (bytes) – For FCM and APNS VoIP, optional encryption key used to encrypt push notifications.

  • other_uids (List of int 32-bit) – List of user identifiers of other users currently using the client.

  • no_muted (bool, optional) – Avoid receiving (silent and invisible background) notifications. Useful to save battery.


bool – Primitive type.