我为我的应用设置了(默认iOS8)基于位置的通知.
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.regionTriggersOnce = NO;
notification.userInfo = @{ @"notification_id" : @"someID" };
notification.region = region;
notification.alertBody = alertBody;
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
Run Code Online (Sandbox Code Playgroud)
当用户进入指定区域时,通知将NotificationCenter正确显示.
但是,我想在用户退出该区域时删除该通知消息,因为用户回家并查看通知中心直到他们收到如下所示的消息是没有意义的:
"你在XXXXX!"
有没有人尝试类似的东西?文档不清楚如何做到这一点.
我想验证iOS 6和iOS 7的iap收据(非消费和自动续订).
由于我使用服务器来遵循iOS 6的最佳实践,我也想将它用于iOS 7(主要用于订阅).这是一个报刊杂志的应用程序,所以我在我的服务器上保留收据,我想检查哪些收据包含有效订阅,以便我可以向这些用户发送推送通知,以便后续下载下一期.对于iOS 6,一切正常,但在iOS 7中存在很多混乱.
在收据验证文档中,它表示要验证可自动更新的订阅收据,我们会发送带有共享密钥的JSON对象,并获得具有特定状态的响应.
这适用于iOS 7吗?这对我来说不是很清楚.
iOS 7收据的状态是指应用程序收据本身(而非应用程序购买中的特定应用程序).那么如果我必须检查应用收据中的每个iap条目(例如,将iap到期日期与当前日期进行比较),我是否必须在我的服务器上实现应用收据解析?
还有办法通知我要检查哪个特定的购买?我猜不是.
我是否必须使用我的服务器进行iOS 6和iOS 7的设备验证?如果是,怎么样?:S