Iphone 使用UIAlertView提醒用户

Iphone 使用UIAlertView提醒用户,iphone,sdk,uialertview,Iphone,Sdk,Uialertview,只是需要你对一个问题的思考以及如何解决它。 我有一个通常不要求连接到web的应用程序(除非用户希望从应用程序中发送电子邮件)。 我想时不时地通知用户,但并非总是这样,比如说,启动时的新闻和每日提示等。 你将如何处理这个问题? 我会在启动时弹出一个uialertview吗?我如何防止它一直弹出,并且只在我有新的话要说时才弹出 我在这里有点迷路了,任何帮助都将不胜感激 感谢您可以实现推送通知,以提醒用户来自服务器的新事物。您可以实现推送通知,以提醒用户来自服务器的新事物。如jignesh所述,发出通

只是需要你对一个问题的思考以及如何解决它。 我有一个通常不要求连接到web的应用程序(除非用户希望从应用程序中发送电子邮件)。 我想时不时地通知用户,但并非总是这样,比如说,启动时的新闻和每日提示等。 你将如何处理这个问题? 我会在启动时弹出一个uialertview吗?我如何防止它一直弹出,并且只在我有新的话要说时才弹出

我在这里有点迷路了,任何帮助都将不胜感激


感谢

您可以实现推送通知,以提醒用户来自服务器的新事物。

您可以实现推送通知,以提醒用户来自服务器的新事物。

如jignesh所述,发出通知,声明显示警报视图的时间是一个好主意。 向方法或场景添加通知,说明要显示警报的情况,当情况发生时,只显示alertView

希望它能帮助你


TNQ

正如jignesh所说,发出一个通知,声明显示警报视图的时间即将到来,这是一个好主意。 向方法或场景添加通知,说明要显示警报的情况,当情况发生时,只显示alertView

希望它能帮助你

好的,这是我的想法

您的服务器上需要一个提要。这是你可以发送的时间。您发送的时间将是您最后一次检查新邮件的时间。服务器上的脚本需要在发送后返回所有消息

在应用程序上,您将得到响应(可能最好是plist或xml格式),其中将包含您想要发送的所有新消息(在发送时间之后)。此时,您现在希望记录当前时间。您应该为此使用NSUserDefault(以便下次可以从服务器获取所有新消息)。您还希望将新消息放入NSUserDefault(使用可变字符串数组)

启动应用程序时,您希望检查NSUserDefaults以查看是否有任何消息(
if([[defaults messagesArray]count]>0)
)。如果有,则查看它们(一次一个)。执行
[alert show]
后,您希望将它们从阵列中删除

只是想了想,如果这些都没有意义,请告诉我好的,这是我的想法

您的服务器上需要一个提要。这是你可以发送的时间。您发送的时间将是您最后一次检查新邮件的时间。服务器上的脚本需要在发送后返回所有消息

在应用程序上,您将得到响应(可能最好是plist或xml格式),其中将包含您想要发送的所有新消息(在发送时间之后)。此时,您现在希望记录当前时间。您应该为此使用NSUserDefault(以便下次可以从服务器获取所有新消息)。您还希望将新消息放入NSUserDefault(使用可变字符串数组)

启动应用程序时,您希望检查NSUserDefaults以查看是否有任何消息(
if([[defaults messagesArray]count]>0)
)。如果有,则查看它们(一次一个)。执行
[alert show]
后,您希望将它们从阵列中删除


只是想了想,如果这些都没有意义,请告诉我p

你能提供一些实时场景吗?您如何知道现在需要显示弹出窗口?当您有新的内容要说时,您可以使用警报视图。我认为没有更好的方法了。当您希望第一个UIAlert出现时,请在NSUserDefault上保存一个日期。一旦触发,将日期重置为当前值+所需的时间间隔,然后再次弹出UIAlert。您可以检查应用程序委派方法中的值。您可以提供一些实时场景吗?您如何知道现在需要显示弹出窗口?当您有新的内容要说时,您可以使用警报视图。我认为没有更好的方法了。当您希望第一个UIAlert出现时,请在NSUserDefault上保存一个日期。一旦触发,将日期重置为当前值+所需的时间间隔,然后再次弹出UIAlert。你可以在你的App Delegate didEnterForeground方法中检查值。是的,对不起,请转到注释。推送通知是个坏主意。为什么?因为你不想在任何时候推送应用程序中的新闻和提示。他希望他们在应用程序启动时“弹出”,如果有什么新消息要说。从长远来看,推送通知可能是一个更好的主意,因为UIAlert消息必须“硬编码”到应用程序中,而使用推送,你可以随时发送你想要的任何消息。可以说,它们实际上不需要硬编码,但推送通知肯定更实用。比如说,服务器端添加了新的提示,并且应用程序已关闭,您不认为这是通过向用户提供推送通知来通知用户每日新闻和每日提示的最佳方式吗,逻辑是在服务器端,我们希望用户如何通知,以及用户每天需要通知多少次,这些都可以在服务器端实现。我不会在手机上保留一个应用程序,每当开发人员想给我发送提示或消息时推送提醒我。我会把它拿走。这是个糟糕的主意。但在启动应用程序时,如果它偶尔会说“你好,你知道的,诸如此类”,那就没那么糟糕了。这正是我想做的,托马斯,我同意你的看法。你将如何处理这个问题?在服务器启动时检查一个特定的字符串,然后如果它退出,将它推给用户,如果不只是什么都不做,这是一个好主意吗?是的,对不起,进入评论。推送通知是个坏主意。为什么?因为你不想在任何时候推送应用程序中的新闻和提示。他想让它们在s上“弹出”