V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
boywang004
V2EX  ›  macOS

关于 Spark for Mac 的 badge

  •  
  •   boywang004 · 2016-12-02 21:02:50 +08:00 · 3463 次点击
    这是一个创建于 2694 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Mac App Store 的版本(所以一定是沙箱内运行)。 程序是关闭状态,来了新邮件,居然有 badge 能投递到图标上。

    想问下是什么原理。难道是像 iOS 一样 APNS 那样么?如果是那样的话……那岂不是我邮件账号被托管了? 还是说后台运行了?不过似乎没看到进程。

    求解释。

    8 条回复    2016-12-05 19:12:55 +08:00
    SourceMan
        1
    SourceMan  
       2016-12-02 21:03:47 +08:00 via iPhone
    走 apple 的 APNS
    boywang004
        2
    boywang004  
    OP
       2016-12-02 22:05:53 +08:00
    @SourceMan 那也就是说,我邮箱的用户名密码等信息是被上传到服务端了是吧……听着略刺激。
    wym572
        3
    wym572  
       2016-12-02 23:35:18 +08:00 via iPhone
    是有后台进程在检查吧。
    junhaoim
        4
    junhaoim  
       2016-12-03 00:16:32 +08:00
    @boywang004 Gmail 的话应该是从邮件服务商那里拿的 token ,登录的时候会显示授予 Spark 哪些权限。别的邮箱就不知道了。
    yyfearth
        5
    yyfearth  
       2016-12-03 05:55:58 +08:00
    @boywang004 没错 几乎所有的 iOS app 想要推送通知 其实都把你的 token 上传服务器了
    你的账号就是被托管了

    而且如果你有多个账号登陆 开了 iCloud 同步的话 你会发现它只需要你验证其中一个的的登录
    其他的就都会同步了

    不过他们的服务器一般不会存用户名和密码 因为对于第三方验证 有个 auth 的 token 就够了
    除非是一般的邮箱服务没有 token 只有密码

    @wym572 应该不是后台进程 而是 APNS 否则 iOS 版没办法实现即时的推送
    就算是依靠后台刷新也是没办法保证的
    bao3
        6
    bao3  
       2016-12-03 12:05:47 +08:00
    楼主,所有的推送都是要被托管的,按照你的需求,你应该手机上, mac 都不想用托管。
    ddou
        7
    ddou  
       2016-12-04 09:42:48 +08:00 via iPhone
    @yyfearth 这就解释了为什么手机可以收到新邮件通知查看内容,但是打开 spark 却没有邮件了
    freewizard
        8
    freewizard  
       2016-12-05 19:12:55 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5332 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:14 · PVG 17:14 · LAX 02:14 · JFK 05:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.