V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ibnf
V2EX  ›  程序员

微信小程序的最终入口疑似曝光,竟然可以放桌面?

  •  
  •   ibnf · 2016-11-19 12:28:19 +08:00 · 7594 次点击
    这是一个创建于 2950 天前的主题,其中的信息可能已经有所发展或是发生改变。

    张小龙的朋友圈照片流出,有人发现图片中的小程序居然摆在桌面上,有图有真相:

    https://www.wxappr.com/post/91

    那么问题来了: iOS 允许微信这样搞吗?

    33 条回复    2016-11-22 19:23:14 +08:00
    tony1016
        1
    tony1016  
       2016-11-19 12:46:12 +08:00
    其实就一个网页吧。 iOS 本来就允许网页快捷方式
    amon
        2
    amon  
       2016-11-19 12:48:18 +08:00
    真的很丑啊,和微信逼格严重不符吧。
    524139477
        3
    524139477  
       2016-11-19 12:49:15 +08:00   ❤️ 1
    张小龙的手机屏还是裂开的……
    xcodebuild
        4
    xcodebuild  
       2016-11-19 13:02:48 +08:00
    @tony1016 然而 iOS 并不允许微信在桌面放网页快捷方式
    ck65
        5
    ck65  
       2016-11-19 13:07:07 +08:00 via iPhone
    随意摆弄用户环境不是安卓的特性吗。
    jiezhi
        6
    jiezhi  
       2016-11-19 13:08:20 +08:00
    @codefalling 应该可以的吧, QQ 中游戏模块可以在桌面放了快速进入游戏的快捷方式,微信应该也是可以的吧
    xcodebuild
        7
    xcodebuild  
       2016-11-19 13:16:25 +08:00
    @jiezhi 我没有在 iOS 的微信里找到把联系放到桌面的功能, Android 上有。
    ShiningRay
        8
    ShiningRay  
       2016-11-19 13:24:28 +08:00
    安卓上很早联系人就可以放桌面了
    feikaras
        9
    feikaras  
       2016-11-19 13:30:03 +08:00
    @tony1016 ios 应用内网页不行的。搞小程序怕是微信过不了审的。
    nfroot
        10
    nfroot  
       2016-11-19 13:37:48 +08:00
    很遗憾的情况是,一般 APP 已经没有权限去创建桌面快捷方式了,哈哈哈,就是因为之前一群滥用的,比如糗事百科,桌面丢一个快捷方式 你点进去是一个安装程序 安装其他程序
    ETiV
        11
    ETiV  
       2016-11-19 13:54:30 +08:00 via iPhone
    iOS 上可以这么做吧:

    微信跳出到 Safari
    引导用户在 Safari 操作添加主屏幕快捷方式
    用户从主屏幕进入后,网页自动跳 wx://
    sobigfish
        12
    sobigfish  
       2016-11-19 13:57:01 +08:00
    @feikaras 干嘛要网页链接,很明显是 URL scheme 然后用他们的小应用的 appid 识别, 小程序本身也不在 app 包内啊
    cnZary
        13
    cnZary  
       2016-11-19 14:23:20 +08:00
    Chrome 在桌面创建快捷方式没见过么?
    同理 ios 的那个 Safari
    feikaras
        14
    feikaras  
       2016-11-19 14:33:31 +08:00
    @sobigfish steam 快捷方式么。问题是这种能过审么?
    sobigfish
        15
    sobigfish  
       2016-11-19 14:42:21 +08:00
    @feikaras 本来现在大多数 app 都有 url scheme 啊,比如支付你调用支付宝 支付宝又跳转回来, 比如微博的 sso 登录


    https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html

    https://www.zhihu.com/question/19907735
    这个知乎回答太片面 但可以一窥

    url scheme 后面的参数都可以传入 app 的
    application(_:didFinishLaunchingWithOptions:)
    https://developer.apple.com/reference/uikit/uiapplicationdelegate/1622921-application
    feikaras
        16
    feikaras  
       2016-11-19 14:47:05 +08:00
    @sobigfish 但没有桌面快捷方式 /应用程序商店 /浏览器扩展吧。
    feikaras
        17
    feikaras  
       2016-11-19 14:48:08 +08:00
    @sobigfish 这些 schemes 是拿来应用间互动的吧。
    sobigfish
        18
    sobigfish  
       2016-11-19 14:48:57 +08:00
    当然现在 apple 对 url scheme 并没有像 groupid merchantid 设置唯一占有,所以可能会被仿造,总有收紧限制的一天, 但因为可以传参, wx 他自己的 url scheme 里还是可以区分程序的 id 的
    假定一个小程序 id 为 xiaochengxu 假设他们自己定义的语法 weixin://applet/xiaochengxu 这么来启动特定的小程序页面
    sobigfish
        19
    sobigfish  
       2016-11-19 14:52:14 +08:00
    @feikaras safari 的添加到桌面的功能会被利用到,但最后指向的页面是 url scheme 而不是 http/https 而已 http https 也是 url scheme 其中的 2 种而已
    feikaras
        20
    feikaras  
       2016-11-19 15:51:38 +08:00
    @sobigfish 并不解决微信小程序实质是一个应用商店的问题。如果走了 safari 的添加到桌面那用户体验完了。
    sobigfish
        21
    sobigfish  
       2016-11-19 15:55:30 +08:00
    它本来就是, 我也没解释这个啊. 你纠结的究竟是什么-。-
    benwwchen
        22
    benwwchen  
       2016-11-19 15:57:11 +08:00
    苹果对国产大 Apps 一向很纵容吧(微信支付宝之类的),感觉功能做得多杂都能过审核的。另外,百度贴吧就有引导打开 Safari 添加快捷方式到桌面的。
    feikaras
        23
    feikaras  
       2016-11-19 16:11:18 +08:00
    @sobigfish 。。问题我纠结的是 2 个阿,不用 safari 如何添加到桌面。这个性质的 app 审核过不过。。。。 =。=
    xz
        24
    xz  
       2016-11-19 16:12:45 +08:00
    @524139477 为什么用还,难道他以前就裂了吗
    viator42
        25
    viator42  
       2016-11-19 16:33:46 +08:00
    安卓大概知道怎么实现的了,创建一个 url 放到主屏幕上,用微信打开.读取 url 中的参数打开对应的小程序.
    国内没有 play 平台他们可以随便作
    kindjeff
        26
    kindjeff  
       2016-11-19 16:41:28 +08:00 via iPhone
    现在的百度贴吧就可以
    kindjeff
        27
    kindjeff  
       2016-11-19 16:44:16 +08:00
    iOS 的用户可以去看看百度贴吧客户端,可以把一个吧作为入口放在桌面。
    youxiachai
        28
    youxiachai  
       2016-11-20 01:03:00 +08:00 via iPad
    @ETiV 贴吧就是这么干..
    riordanw
        29
    riordanw  
       2016-11-20 17:57:43 +08:00
    不是什么新东西, Android 微信的公众号就是可以放在桌面的。
    game3108
        30
    game3108  
       2016-11-21 15:38:37 +08:00
    @kindjeff 这么神奇?他们怎么做的?
    kindjeff
        31
    kindjeff  
       2016-11-21 19:27:17 +08:00
    @game3108 iOS 本来就是允许一些网站做成 HTML5 应用,在 safari 上点放到桌面,以后点开的时候会是 app 的体验。百度贴吧就是这么做的,只不过它点开是空白页面,唤起百度贴吧。
    game3108
        32
    game3108  
       2016-11-22 15:39:47 +08:00
    @kindjeff 这个要在 safari 里手动点放到桌面吧?但百度贴吧那个是全自动的么?还是也需要手动的?
    kindjeff
        33
    kindjeff  
       2016-11-22 19:23:14 +08:00
    @game3108 需要在贴吧里面点放到桌面,看样子是可以自动做到的吧(但是没有这个需求)。你可以去试一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5114 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:54 · PVG 13:54 · LAX 21:54 · JFK 00:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.