From fe271c38db43d0366d51da4274ee13f994f8190c Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 14 Feb 2022 17:34:13 +0000 Subject: [PATCH] Update content of files --- .../method/account.registerDevice | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 data/corefork.telegram.org/method/account.registerDevice diff --git a/data/corefork.telegram.org/method/account.registerDevice b/data/corefork.telegram.org/method/account.registerDevice new file mode 100644 index 0000000000..a097a0036e --- /dev/null +++ b/data/corefork.telegram.org/method/account.registerDevice @@ -0,0 +1,217 @@ + + + + + account.registerDevice + + + + + + + + + + + + + +
+ +
+
+
+ +

account.registerDevice

+ +

Register device to receive PUSH notifications

+

+ +
+
boolFalse#bc799737 = Bool;
+boolTrue#997275b5 = Bool;
+---functions---
+account.registerDevice#ec86017a flags:# no_muted:flags.0?true token_type:int token:string app_sandbox:Bool secret:bytes other_uids:Vector<long> = Bool;

+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
flags#Flags, see TL conditional fields
no_mutedflags.0?trueAvoid receiving (silent and invisible background) notifications. Useful to save battery.
token_typeintDevice 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 - Unused
8 - 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
tokenstringDevice token
app_sandboxBoolIf (boolTrue) is transmitted, a sandbox-certificate will be used during transmission.
secretbytesFor FCM and APNS VoIP, optional encryption key used to encrypt push notifications
other_uidsVector<long>List of user identifiers of other users currently using the client
+

Result

+

Bool

+

Possible errors

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodeTypeDescription
400TOKEN_INVALIDThe provided token is invalid.
400WEBPUSH_AUTH_INVALIDThe specified web push authentication secret is invalid.
400WEBPUSH_KEY_INVALIDThe specified web push elliptic curve Diffie-Hellman public key is invalid.
400WEBPUSH_TOKEN_INVALIDThe specified web push token is invalid.
+

Related pages

+

Handling PUSH-notifications

+

How to subscribe to and handle PUSH notifications

+

boolTrue

+

The constructor can be interpreted as a booleantrue value.

+ +
+ +
+
+ +
+ + + + + +