关于iOS推送通知和登录的几个问题
这是我的设想。作为我的应用程序的一部分,当某人收到信息时,它会向手机发送警报。如果他们点击警报,我想打开他们收到警报的特定消息。我有一个视图消息控制器,它将显示特定的消息。以下是我的问题:关于iOS推送通知和登录的几个问题,ios,ios5,push-notification,apple-push-notifications,uiapplicationdelegate,Ios,Ios5,Push Notification,Apple Push Notifications,Uiapplicationdelegate,这是我的设想。作为我的应用程序的一部分,当某人收到信息时,它会向手机发送警报。如果他们点击警报,我想打开他们收到警报的特定消息。我有一个视图消息控制器,它将显示特定的消息。以下是我的问题: 当应用程序打开时,处理通知的最佳方式是什么?我在appDelegate中获得警报,如果他们选择查看,我是否应该显示从那里触发的警报框并打开正确的控制器?这似乎是不属于appDelegate的代码,但我不知道如果不是这样的话会发生什么 对于登录,这是一个非常类似的问题。当他们登录时,它会将他们登录到服务器,并且
UUID
可能有效,或者你也可以自己使用*在你的自动注销上有一个说明,为什么你有这个?大多数应用程序始终保持登录状态,让用户控制何时注销(Facebook、Twitter、Instagram等,除非是银行应用程序或PayPal)。或者,您可以让用户添加自定义的四位数登录代码,例如Dropbox应用程序。该应用程序基本上是网站的移动前端。如果我检测到他们已注销,我是否应该将他们重新登录?他们没有登录到应用程序实际上,他们是通过应用程序登录到服务器。对于#3,我指的是用于发送推送通知的ID。好的,但您还必须考虑到,用户可能会在多个设备上登录到您的应用程序,并在每个设备上设置推送通知,因此,您必须能够在多个设备上向同一用户推送相同的通知。关于登录/注销,您可以将凭据保存在密钥链中(或创建令牌或其他安全的东西),然后从中确定他们是否登录。您可以在应用程序中设置标志,并与服务器进行验证。如果我每次启动应用程序时都必须登录,我个人会很恼火,除非信息非常敏感,比如银行应用程序。