专栏名称: 谷歌开发者
Google中国官方账号。汇集Android, Chrome, Angular等移动和网络开发技术、Google Play和AdMob等开发者成长、优化和变现平台。
目录
相关文章推荐
大众软件  ·  图览NS2:新设计、新改进 ·  昨天  
百度  ·  在武汉,交到了229位好朋友 ·  昨天  
51好读  ›  专栏  ›  谷歌开发者

Awareness API现已提供语义时间支持

谷歌开发者  · 公众号  · 科技媒体  · 2017-06-29 10:12

正文

请到「今天看啥」查看全文



例如,如果您正在构建一个健身应用并需要一种方式在每天早晨提示用户开始其例行活动,或者如果您正在构建一个需要在黄昏后开启夜间模式的阅读应用;您将需要查询一个 3p API 以获取用户位置的日出/日落信息,然后使用这些标准时间值编写一个 Awareness 时界。借助我们的最新更新,您可以使用我们的 TIME_INSTANT_SUNRISE 和 TIME_INSTANT_SUNSET 常量,并让平台为您管理所有复杂任务。


下面我们来看一个示例。假设您正在构建一个健身应用,其在周二和周四的日出时间提示用户开始他们的晨练。您可以使用以下代码行设置此触发。


// A sun-state-based fence that is TRUE only on Tuesday and Thursday during Sunrise 
AwarenessFence.and(
    TimeFence.aroundTimeInstant(TimeFence.TIME_INSTANT_SUNRISE,
            -10 * ONE_MINUTE_MILLIS, 5 * ONE_MINUTE_MILLIS),
    AwarenessFence.or(
        TimeFence.inIntervalOfDay(TimeFence.DAY_OF_WEEK_TUESDAY,
                0, ONE_DAY_MILLIS),
        TimeFence.inIntervalOfDay(TimeFence.DAY_OF_WEEK_THURSDAY,
                0, ONE_DAY_MILLIS)));








请到「今天看啥」查看全文