我正在从服务器向我的应用成功发送推送通知。从服务器发送的通知在通知中心下拉列表中成功显示。但我不想在通知中心显示该中心提供的文本。例如。如果我从服务器发送“我爱我的国家”,那么在通知中心下拉视图中我只想显示文本“Country Lover”。但在应用程序中,文本应该是“我爱我的国家”。
希望我能够在我的应用中解释我想要改变的内容。
谢谢
答案 0 :(得分:0)
尝试使用以下方法自定义您的应用:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
for (id key in userInfo) {
//.. your code
}
答案 1 :(得分:0)
通知有效负载的alert
字典中的body
密钥(或alert
的{{1}})的值将始终为alert
显示在通知中心视图中。
如果aps
表示您点击通知时启动的代码,则可以在in app the text should receive
字典之外添加一个包含不同文本的自定义有效内容参数,并且您可以访问它来自您的代码,并在用户点击通知以启动应用程序后随意执行任何操作。
在您的示例中,有效负载将为:
aps
当然,您应该确保您的JSON有效负载不超过256字节的最大长度。