我一直试图了解那些信号api,但我还没有找到一个我可以做以下事情的结构:
我有一个域名,让我们说account.domain.com。
在该单个域上,我托管了多个网络应用:
https://account.domain.com/app.html?app=1
https://account.domain.com/app.html?app=2
https://account.domain.com/app.html?app=3
对于我想要启用通知的每个网络应用。请注意,我想按应用发送用户通知。
所以我的问题是:
什么是最好的行动方案?
答案 0 :(得分:0)
您可能遇到的主要问题是用户在浏览器中的通知权限是否链接到域,而不是URL。因此,如果用户在其浏览器设置中阻止来自您的某个网络应用的通知,他们最终也会阻止其他所有应用。
如果你没问题,最好的方法是创建一个代表你网域上所有应用的OneSignal应用。然后,您可以使用OneSignal tags标记用户希望从哪些应用接收通知。
如果您想确保所有应用之间不共享用户的权限,则需要将每个应用放在自己的子域(即app1.account.domain.com,app2.account.domain.com)。然后,您可以为每个子域使用单独的OneSignal应用程序。