只需要对问题进行思考以及如何处理问题。 我有一个通常不要求连接到网络的应用程序(除非用户希望从应用程序内发送电子邮件)。 我想时不时地通知用户,但不是所有的时间都让我们说启动时的新闻和每日提示等。 你会怎么做? 我会在启动时弹出uialertview吗?我如何防止它一直弹出,只有在我有新的东西说出来时才弹出?
我在这里有点失落,任何帮助都会受到赞赏。
由于
答案 0 :(得分:1)
如jignesh所述,提高通知会声明接近显示警报视图的时间是一个好主意。 向方法或方案添加通知,指出显示警报的情况,并在情况发生时显示alertView。
希望它能帮助你
TNQ
答案 1 :(得分:0)
您可以实施推送通知,以提醒用户有关服务器的新内容......
答案 2 :(得分:0)
好的,这是我的想法。
您需要在服务器上提供Feed。这个你可以发一个时间。您发送的时间将是您最后一次检查新邮件的时间。服务器上的脚本需要在您发送之后返回所有消息。
在应用程序上,您将获得响应(可能最好是plist或xml格式),其中包含您要发送的所有新消息(在您发送之后)。此时,您现在要记录当前时间。您应该使用NSUserDefault(这样您下次可以从服务器获取所有新消息)。您还希望将新消息放入NSUserDefault(使用可变的字符串数组)。
在启动应用程序时,您要检查NSUserDefaults以查看是否有任何消息(if([[defaults messagesArray] count] > 0)
)。如果有UIAlertView它们(一次一个)。并且在执行[alert show]
后,您想要从阵列中删除它们。
只要想到我的头脑,请告诉我这一切是否有意义! :P