小程序中的unionid

概述


一家公司可以到微信平台上注册为一个开发者主体,一个主体下可以有多个公众号、小程序等。下面以小程序作为例子来说清楚unionid。


开发者主体下有多个小程序


一些小型的电商公司,会用小程序来开发商城,但是为了拉新用户,通常还会开发出像福袋抽奖等小程序。

小程序中的unionid_第1张图片

现在假设有这样的场景,在同一个开发者主体下,一个微信用户从福袋小程序中获得了一张优惠券,想到小程序商城这个小程序中使用这种优惠券。这个时候,当用户进入小程序商城的时候,却发现他并没有拿到这张优惠券。

给用户发送优惠券

小程序中的unionid_第2张图片

登录商城后没有拿到优惠券

小程序中的unionid_第3张图片

领不到优惠券原因是:

同一个微信用户,访问同一个开发主体下不同的小程序时,分配的openid是不一样的。因此应用程序无法识别是不是同一个用户。

小程序中的unionid_第4张图片

为了解决这个问题,微信平台推出了unionid的机制。以小程序为例子,同一个微信用户,登录同一个开发主体下的多个小程序的时候,分配的unionid是一样的。

有了这个unionid,就可以解决刚才领取不到优惠券的问题。

你可能感兴趣的:(微信小程序)