gpt4 book ai didi

c# - Azure 通知中心 templateName 的使用

转载 作者:太空狗 更新时间:2023-10-29 17:57:12 27 4
gpt4 key购买 nike

我使用 Cordova 创建了一个示例应用程序以及一个与 Azure 通知中心通信的 Mvc5 应用程序。注册由后端处理,因为标签必须受到保护。

我们使用了从后端注册的三种不同的模板,分别适用于iOS、WP8和Android平台;后端可以使用 sendtemplatenotificationasync 发送带有 $message 负载的推送通知。

它正在工作,但我们还没有使用templateName

阅读Registration from your app Backend文档,我发现了这个:

"You can identify the templates by using the TemplateName property of the registration".

一旦我成功创建了一个注册 templateName我能用它做什么?

我希望找到一个 API Send 方法,除了标签或标签表达式之外,还能够指定特定的 templateName;我还没有发现这样的东西。

templateName 的含义和一般用例是什么?

最佳答案

模板名称只是模板注册的描述性标签。它无意用于以编程方式识别注册,因此没有任何使用模板名称的 API 方法。除了调试或日志记录之外,您不应该将其用于任何其他用途。 (我根本没有设置模板名称...)

可以查看官方ANH Java SDK on GitHub例如:如果您search for "templatename" ,除了设置注册模板名称之外,您不会发现任何其他用途。

如果您的所有模板用于相同的通知类型,则它们应该使用相同的模板参数。然后,您只需立即向所有平台发送包含所有参数的模板通知。这就是模板注册的用例。据我所知,您可以为特定平台添加额外的参数,不指定参数的注册将不会收到它。只需确保发送所有模板中定义的所有参数即可。

如果您不想区分不同模板的注册,请使用标签,例如为了区分平台,请使用“Platform:Android”、“Platform:iOS”等标签。或者为了区分具有不同参数的模板,请使用“Template:PersonalMessage”、“Template:GroupMessage”、“Template:BroadCast”等...

关于c# - Azure 通知中心 templateName 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25282403/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com