用户可以使用他的电子邮件地址、电话号码 (SMS) 等订阅主题。
现在,想象一下他首先通过电子邮件订阅各种主题,然后决定为 SMS 添加一个电话号码。
是否有某种方法可以使订阅保持同步,以便他的所有主题都使用他的电子邮件地址和电话号码进行订阅?
换句话说:当用户订阅一个主题时,他的电子邮件地址和他的电话号码应该被订阅。当他添加电话号码时,该号码应该订阅他通过电子邮件订阅的所有主题。当他添加一个新主题时,他应该通过电子邮件地址和电话号码订阅。当他删除一个主题时,他的电子邮件地址和他的电话号码应该被取消订阅。等等。
解决方案的粗略想法:使用用户名订阅,然后将电子邮件地址、电话号码等与该用户名相关联。当然,这可以通过 SNS 之外的单独用户数据库手动完成。我正在寻找一个简单的解决方案。