我用
制作推送通知系统Amazon SNS + Apple推送通知服务
亚马逊SNS +谷歌云消息
每部手机都订阅了亚马逊SNS和
中的一个主题我通过“发布消息”发送消息'功能
但是我想根据每部手机发送不同的信息 语言设置。
有可能吗?或者我在哪里可以设置???
感谢您的回复。
有些需要数据库,其他需要api。
但是,我也没有,然后我尝试解决方法。
通过这种方式,我可能需要在用户更改设备语言设置时添加更多逻辑。
现在效果很好。非常感谢。
答案 0 :(得分:0)
您的应用程序应通过某些api
向您发送语言,以便您可以跟踪上次更新语言的记录,以及何时推送通知检查语言并以该语言发送有效负载!
在ios中,我们可以使用手机语言,
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
(参考:this so post)
因此,当应用程序启动时,请检查手机语言并发送到服务器。当服务器推送通知时,检查最后更新的语言并发送该语言!
答案 1 :(得分:0)
您必须使用网络数据库进行管理。例如,从android和ios获取语言以及设备密钥。并查询以获取所选语言的设备并向其发送通知。你必须逐组去
答案 2 :(得分:0)
有两种方法可以做到。
Locale current = getResources().getConfiguration().locale;