[Azure] Notification Hubs注册模式

[Azure] Notification Hubs注册模式

关于Azure Notification Hubs的注册模式,可以参考下列连结的文件内容。

Notification Hubs Features - Registration Management

文件里介绍了两种注册模式:手机主动注册、服务代理注册,这两个模式主要的差异点是在于,注册时的Tag信息由谁提供。

  • 手机主动注册:注册时的Tag信息,由手机APP直接提供。

    • 如果是一些公开发布的推播信息,可以选择手机主动注册;由手机APP自行注册要监听的Tag内容。
  • 服务代理注册:注册时的Tag信息,由服务程序取得手机APP提供的必要信息后产生。
    • 如果是一些限制发布的推播信息,可以选择服务代理注册;由手机APP提供必要的信息给代理服务,透过代理服务的逻辑生成要监听的Tag内容、并且注册推播。

通过注册模式的流程,后续就可以依照Notification Hubs的Tag机制,来分派不同的推播到特定的使用者。

时间: 2024-07-31 16:38:33

[Azure] Notification Hubs注册模式的相关文章

ejabberd源码学习——方法注册模式

什么叫方法注册模式? 简言之,就是在方法被调用之前,先将方法名与调用此方法的触发条件的关键字建立一种映射关系,当指定的触发条件成立时,相应的方法则将会被调用.称之为方法注册模式,实乃一家之言,关键囿于人懒,从而书读得少,代码写得寡.闲话休谈,待入正题. 在学习ejabberd源码(版本14.07)中,发现通过配置表就可以使得某些模块启用或不启用,相当灵活,其主要是通过利用第一段所说的方法注册模式来实现.可以发现很多mod_xxx模块的start方法中都有下面两个方法的调用: gen_iq_han

设计模式之注册模式

注册模式 解决全局共享,交换对象.也叫注册树模式. 实现 //注册树模式 class Register { //这个变量应该能是全局的 protected static $trees; //注册到注册树上方法 public static function set($alias, $obj) { self::$trees[$alias] = $obj; } //获取对象 public static function get($alias) { return self::$trees[$alias]

PHP 设计模式 单例模式 工厂模式 注册模式

1.工厂模式,工厂方法或者类生成对象,而不是在代码中直接new 2.单例模式,使某个类的对象仅允许创建一个 3.注册模式,全局共享和交换对象 项目文件目录 入口文件 index.php 1 <?php 2 /** 3 * Created by PhpStorm. 4 * Author: Administrator 5 * Date: 14-11-22 6 * Time: 下午3:42 7 */ 8 9 define('BASEDIR',__DIR__); 10 include BASEDIR.'

Review PHP设计模式之——注册模式

注册模式: 1 class DbConnections{ 2 var $_store = array(); 3 public function isValid($key) { 4 return isset($this->_store[$key]); 5 } 6 7 public function &get($key){ 8 if (isset($this->_store[$key])) 9 return $this->_store[$key]; 10 } 11 12 public

PHP设计模式 -- 注册模式

参考文章:https://segmentfault.com/a/1190000007495855 简介 注册树模式又称注册模式或注册器模式.注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上采摘的模式设计方法.和果树不同的是,果子只能采摘一次,而注册树上的实例却可以无数次获取. 使用了注册树模式后,对于实例,我们能够更好地统筹管理安排,就像使用全局变量一样的方便实用. 示例: <?php /** * Class Register 注册树类 */ class Register

FreePBX设置Trunk为注册模式和IP认证模式

想玩转FreePBX,最基本的Trunk设置必须清楚.在实际生产环境下,有注册模式和IP认证模式最为常用.下面就分别来说一下. 注册模式此处的注册是指外部网关或者PBX向本FreePBX注册.打开freePBX的管理页面后定位打开connectivity-trunk新建一条chan_sip trunk,在sip settings里:Trunk Name : testtrunk ---------------------和下面的username必须一致Peer Details: type=frie

php设计模式之注册模式

注册模式,解决全局共享和交换对象.已经创建好的对象,挂在到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可.将对象注册到全局的树上.任何地方直接去访问. <?php class Register { protected static $objects; function set($alias,$object)//将对象注册到全局的树上 { self::$objects[$alias]=$object;//将对象放到树上 } static function get($name){

Azure ARM (10) ARM模式下的虚拟机和Classic Model虚拟机的区别

<Windows Azure Platform 系列文章目录> 本文内容比较多,请大家仔细阅读,谢谢! 请读者注意,在Azure ARM平台,有两种虚拟机模式:经典虚拟机和ARM虚拟机 ASM部署(经典虚拟机): 1.我们通过Azure Classic Portal: http://manage.windowsazure.cn,部署的都是ASM资源(经典虚拟机) 2.如果我们通过Azure New Portal (http://portal.azure.cn) 创建,需要选择部署模式为Clas

Azure ARM (11) ARM模式下,创建虚拟机并配置负载均衡器

<Windows Azure Platform 系列文章目录> 本文内容比较多,请大家仔细阅读,谢谢! 在前几章中,我们做了准备工作: 1.创建ARM Resouce Group,叫LeiResourceGroup 2.创建ARM Storage Account,叫leistorageaccount 3.创建ARM Virtual Network,叫LeiARMVNet 在本章中,笔者将介绍如何在ARM模式下,创建虚拟机VM.主要分为以下几步: 1.创建第一台ARM VM LeiARMWeb0