Параметры запроса подписывания устройства на базе iOS, Android или Windows Phone на получение Push-уведомлений.
Пример #1
0
        public bool RegisterDevice([NotNull]string token, string deviceModel, string systemVersion, bool? noText = null, SubscribeFilter subscribe = null)
        {
            VkErrors.ThrowIfNullOrEmpty(() => token);

            var parameters = new AccountRegisterDeviceParams
            {
                Token = token,
                DeviceModel = deviceModel,
                SystemVersion = systemVersion
            };

            return RegisterDevice(parameters);
        }
Пример #2
0
        /// <summary>
        /// Привести к типу VkParameters.
        /// </summary>
        /// <param name="p">Параметры.</param>
        /// <returns>Объект типа <see cref="AccountRegisterDeviceParams"/></returns>
        internal static VkParameters ToVkParameters(AccountRegisterDeviceParams p)
        {
            var result = new VkParameters
            {
                { "token", p.Token },
                { "device_model", p.DeviceModel },
                { "device_year", p.DeviceYear },
                { "device_id", p.DeviceId },
                { "system_version", p.SystemVersion },
                { "settings", p.Settings },
                { "sandbox", p.Sandbox }
            };

            return(result);
        }
        /// <summary>
        /// Привести к типу VkParameters.
        /// </summary>
        /// <param name="p"> Параметры. </param>
        /// <returns> Объект типа AccountRegisterDeviceParams </returns>
        public static VkParameters ToVkParameters(AccountRegisterDeviceParams p)
        {
            var result = new VkParameters
            {
                { "token", p.Token }
                , { "device_model", p.DeviceModel }
                , { "device_year", p.DeviceYear }
                , { "device_id", p.DeviceId }
                , { "system_version", p.SystemVersion }
                , { "settings", JsonConvert.SerializeObject(p.Settings) }
                , { "sandbox", p.Sandbox }
            };

            return(result);
        }
Пример #4
0
		/// <summary>
		/// Привести к типу VkParameters.
		/// </summary>
		/// <param name="p">Параметры.</param>
		/// <returns>Объект типа <see cref="AccountRegisterDeviceParams"/></returns>
		internal static VkParameters ToVkParameters(AccountRegisterDeviceParams p)
		{
			var result = new VkParameters
			{
				{ "token", p.Token },
				{ "device_model", p.DeviceModel },
				{ "device_year", p.DeviceYear },
				{ "device_id", p.DeviceId },
				{ "system_version", p.SystemVersion },
				{ "settings", p.Settings },
				{ "sandbox", p.Sandbox }
			};

			return result;
		}