当应用程序处于后台时,嘿,任何人都可以告诉如何获得推送通知的自定义有效负载?
如果您的应用程序在后台并且您收到推送通知并且用户点击应用程序"查看",则应用程序将启动application:didFinishLaunchingWithOptions:并将被调用.在这种情况下,我们可以通过访问自定义通知的有效载荷 UIApplicationLaunchOptionsRemoteNotificationKey从userInfo字典.
如果您的应用程序在后台并且您收到推送通知并且用户点击应用程序图标,则会将应用程序带到前台.
当发生这种情况时,仅applicationDidEnterForeground:调用,并且无法访问推送通知的有效负载.
我的要求是仅注册徽章,没有警报,因此当用户在后台收到通知时,没有"查看"按钮启动应用程序.当用户收到通知并且应用程序在后台时,applicationDidEnterForeground:将调用用户点击应用程序图标.所以我们无法从我们可以获得通知有效负载的地方访问launchOptions字典或userInfo字典.
我在这里错过了什么吗?
我有要求我必须显示一些根据他们所属的组区分的图像.我使用表格视图来查看组下列出的图像.用户必须水平滚动才能查看特定组中的更多图像.我们可以向tableview行添加滚动视图以允许用户水平滚动图像列表吗?我搜索了一下,有些评论说它在Apple的HIG中不允许有些评论说 你可以将UIScrollView添加到UITableViewCell,只要你正确设置UIScrollView的contentSize属性,那么UIScrollView将在水平轴上正确滚动
我可以得到任何确认吗?或者在不使用tableview的情况下实现不同数据的水平和垂直滚动的任何替代方法