vela
V2EX  ›  macOS

关于 Spark for Mac 的 badge

  •  
  •   vela · Dec 2, 2016 · 4364 views
    This topic created in 3451 days ago, the information mentioned may be changed or developed.

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

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

    求解释。

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

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

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

    @wym572 应该不是后台进程 而是 APNS 否则 iOS 版没办法实现即时的推送
    就算是依靠后台刷新也是没办法保证的
    bao3
        6
    bao3  
       Dec 3, 2016
    楼主,所有的推送都是要被托管的,按照你的需求,你应该手机上, mac 都不想用托管。
    ddou
        7
    ddou  
       Dec 4, 2016 via iPhone
    @yyfearth 这就解释了为什么手机可以收到新邮件通知查看内容,但是打开 spark 却没有邮件了
    freewizard
        8
    freewizard  
       Dec 5, 2016
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2631 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 15:49 · PVG 23:49 · LAX 08:49 · JFK 11:49
    ♥ Do have faith in what you're doing.