xiangyuecn
V2EX  ›  Android

发现一个恶心的事实,那种"第四方"聚合性质的 sdk 往往集成到最后会被推翻,直接改成和第三方直接对接

  •  
  •   xiangyuecn · May 19, 2019 · 17844 views
    This topic created in 2735 days ago, the information mentioned may be changed or developed.

    比如:分享、第三方登录、推送、还有最容易被掐脖子的聚合支付。。。

    这几天在重新集成分享和登录,花了 3 天时间和友盟的文档作斗争(没用的写一堆,有用的自己去反编译看代码),最终集成出来的结果:表面上我用了友盟的 sdk,但实际上满足我需求的功能,调用的还是微信、QQ、微博各家自己的的 api。。。友盟存在的价值几乎为 0。虽然已经完成了功能的开发,但还是准备把友盟砍掉,直接去各自的第三方平台下载 jar 自己手动集成,重新来一遍。

    以前集成推送也是这个样子,集成到最后还是自己去集成华为、小米等的厂商推送通道,这种第四方聚合平台几乎没有存在感。

    聚合支付就更不要讲了,以前被坑过一次就老实和微信、支付宝单独对接了。

    有没有同样的?

    20 replies  •  2019-05-20 17:56:23 +08:00
    jowan
    jowan
    May 19, 2019 via iPhone
    1
    我们用的银联聚合支付 支持支付宝、微信、App、银行卡快捷支付,不需要单独去对接各大厂商 SDK,统一支付和通知接口,费率比官方低,使用起来还是蛮方便的唯一比较坑的就是开发文档
    murmur
    murmur
    May 19, 2019
    2
    支付宝、微信用聚合支付有好处,因为一个 app 只能接入一个支付,如果有分账需求对方还奇葩的不想和你结算就得用聚合自动分账
    yukiww233
    yukiww233
    May 19, 2019
    3
    集成推送的意义在于后端只需和友盟对接而不用每个厂商 api 都接一遍,前端接厂商少不了的
    xiangyuecn
    xiangyuecn
    OP
    May 19, 2019
    4
    ( v2 的 append 咋不见了)其实能做出功能,用谁家的都无所谓,但花了几天功夫对接的友盟太让我失望了,文档再烂一点也无所谓,但主要问题在于 sdk 代码内部的问题( sdk 的 jar 已被混淆了,勉强能看),对接摸黑的开发过程中,发现了他们家的太多 bug:




    昨天晚上看了一下他们家的混淆配置,还没发现哪家的敢这么写,太霸道了:


    今天下午又研究了一下,实在忍无可忍了,心脏不好,还是砍掉保平安。
    yidinghe
    yidinghe
    PRO
    May 19, 2019 via Android
    5
    我看到的聚合支付通常直接面向商户
    2kCS5c0b0ITXE5k2
    2kCS5c0b0ITXE5k2
    May 19, 2019
    6
    友盟的网址 全被我给屏蔽掉的.
    KunMinX
    KunMinX
    May 19, 2019
    7
    友盟的第三方登录写得十分糟糕,改用 Mob 了。数据统计可以尝试 Fabric,一键接入,权限只要 Internet,且 apk 大小只增加 100kb。
    xuhaoyangx
    xuhaoyangx
    May 19, 2019 via Android
    8
    @KunMinX Fabric 国内能正常统计?
    hyyou2010
    hyyou2010
    May 19, 2019
    9
    别的不说,友盟这个有同感。
    rb6221
    rb6221
    May 19, 2019 via iPhone
    10
    正常操作
    分享登陆这种东西没有技术壁垒的,用第四方实际上就是一个集成工具,底层也是调第三方。所以最后还是改回来。他们的存在意义就是在初期阶段开发的时候提高一点效率,毕竟小公司还是占大部分的
    像推送 im 这种有技术壁垒的就不行了
    Maskeney
    Maskeney
    May 20, 2019
    11
    我只知道 Android 下 友盟的 SDK 喜欢在储存区到处拉屎 就跟小狗撒尿圈地盘一样 在 Android 所有的默认文件夹下都放上自己的追踪文件
    xFrye
    xFrye
    May 20, 2019
    12
    踩了这么多坑之后,我觉得接别人聚合 sdk 不如自己弄个 sdk 聚合
    shehuizhuyi
    shehuizhuyi
    May 20, 2019 via iPhone
    13
    支付需要企业审核啊 都不如个人收款码来的方便
    fanmouji
    fanmouji
    May 20, 2019 via iPhone
    14
    有存在的必要,我们本来想打算直接调用微信支付 API,但微信费率是 6 ‰,而农行的是 2 ‰,实际上农行也是调用了微信支付 API,不过我这边不需要开通微信支付什么的,只跟农行那边对接就好了,便宜、查账也方便,就用了。
    asdblue
    asdblue
    May 20, 2019
    15
    我总结一下,说有必要的都是说的支付,支付这个比较特殊,所以用聚合支付是压迫方便的多。如果是其他的,推送之类的普通的功能,聚合不聚合其实就没那么重要了,就看个人顺不顺手了
    cspolecat
    cspolecat
    May 20, 2019
    16
    友盟是真的坑
    RockOrRoll
    RockOrRoll
    May 20, 2019 via Android
    17
    混淆配置那个是真的叼,以前接的时候也是服了
    jerray
    jerray
    May 20, 2019
    18
    聚合支付的能不能详细讲一讲?
    ponymaggie
    ponymaggie
    May 20, 2019
    19
    我就是做聚合的,如果都是你说的那样,第四方就不用存活了
    unco020511
    unco020511
    May 20, 2019
    20
    分享确实没必要,自己写个 adapter 也能满足一键分享了;但是推送和支付还有有必要的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2207 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 02:21 · PVG 10:21 · LAX 18:21 · JFK 21:21
    ♥ Do have faith in what you're doing.