常见问题Q&A(持续补充中)

基本情况

Q:头条小程序优势在哪里?

A:头条小程序更擅长做的是基于今日头条的算法将相关内容分发到更精确的目标用户。

Q:头条小程序的入口有哪些?

A:目前有八大入口能够在更多合适场景为目标用户提供精准分发,详情请见场景文档。

Q:头条小程序,可以引导关注头条号么?

A:暂时没有开放给第三方开发者的规划。

Q: 小程序主要是通过什么方式进行展现?

A:目前阶段主要是通过内容分发,通过图文插入小程序,以及小视频中插入小程序等方式。

Q:文章挂载小程序,是否有自动挂载的考虑?

A:自动挂载可以做到,AILAB匹配文章卡片。

Q:信息流会直接推荐小程序吗?

A:信息流目前可以投cpc、ocpc。

Q:商业化投放小程序支持OCPM吗

A:以后会支持。

Q:搜索词如何配置?

A:搜索词可在开发者后台进行配置,共5个搜索词,每周可修改5次,审核通过后即生效。

支付问题

Q:通过小程序支付的交易流程是什么样的?

A:直接调起支付宝APP,通过头条的API进行支付没有手续费,钱直接打到商家。开发者后台上有开发上传接口和界面。

Q:支付宝里面的参数填什么?

A:https://docs.open.alipay.com/204/105465/ 参考这里的定义,params没有关系。

Q:支付回调地址支持https吗?

A:支持。

Q:小程序requestPayment接口中sign字段需要对什么范围的字段进行签名?

A:sign是(在头条小程序中开通支付功能的商户)使用分配的秘钥对参数加签获得的签名,参与签名的参数请参考http://developer.toutiao.com/docs/open/requestPayment.html,sign主要目的是确认调用方的合法性。

Q:小程序怎么接入支付宝支付?

A:首先确保业务本身已经接入了支付宝app并已跑通,然后才能接入头条小程序。接入支付宝流程详情见支付宝的接入文档,https://docs.open.alipay.com/204/105465/

Q:目前支持虚拟支付吗?

A:安卓可正常支付,ios暂不支持支付。

Q:支付接口trade_no订单号是开发中自己的订单号,还是支付宝的订单号?

A:头条的单号,是预下单时候返回的。

Q:关于密钥申请,这个密钥是指支付宝的还是头条的?如果已经有支付宝收款账户,需要使用现有的账户收款的话。

A:两个都需要。财经的秘钥是用来发起头条的请求,只涉及信息交互,是两个接口,最终的资金流,都是支付宝的。就是说需要分别向头条、支付宝申请两个密钥。

Q:接入支付宝的商户实际上是头条 还是小程序开发者呢?

A:小程序开发者。

Q:头条是否会保存支付宝订单信息

A:不会。

Q:用户付款之后,资金的流向是直接打到开发者的帐上, 还是先打给头条, 头条再打回给开发者?

A:直接打给开发者。

Q:微信用户和头条用户,两边账号怎么贯穿打通?如果有人在一边下单,在另一边的订单记录却看不到会造成困扰。

A:无法打通,头条和微信的用户都对应不上。

Q:通过头条的API进行支付有没有手续费之类的?

A:目前没有,因为钱不过头条,是直接打给商家账户的。

  • 功能方面:

Q:小程序允许跳到外链么?比如跳去淘宝、京东、头条小店。

A:小程序目前没有跳出小程序的能力。

Q:有计划做给app引流的功能吗?

A:暂时未提供。

Q:小程序与小程序之间可不可跳转?

A:暂时不支持。

Q:目前配备了客服功能吗,有打开客服会话组件吗?

A:还在排期开发中。

Q:目前不支持客服的话,可以留个客服的微信号,引导打客服电话吗?

A:留微信号需要评估,目前无法给出结论。

Q:想问下用户授权后我们具体能拿到用户的那些信息?用户的手机号会能获取到吗,还是需要额外的授权获取?

A:手机号目前无法获取,需要额外授权获取。

Q:如果用户在头条这边下单,那么后面的订单状态变更,好友互动提醒,有没有什么机制通知到用户呢?

A:规划中有发push的功能,还在排期开发中。

Q:现在支持分包加载了嘛?

A:暂时不支持,后续会支持的。

Q:内置地图采用的是什么?

A:高德地图。

Q:小程序有没有属性值区别数据来自头条、抖音及其他来源?

A:有的。

Q:UI上有什么要求吗?

A:符合用户规范的优秀设计即可。详情请见UI文档。

Q:怎么获取指定页面的链接?

A:提供路径和参数即可实现。

Q:哪些系统版本上可以运行头条小程序?

A:安卓5.0及以上,ios9.0及以上。

Q:支持直播功能吗?头条端的小程序有直播资质的强要求吗?

A:暂不支持,资质要求见《信息网络传播视听节目许可证》或《网络文化经营许可证》。

Q:如何下载今日头条ios内测版?

A:使用testflight并提供appleid,添加内测名单后,会将邀请码发送到对应邮箱。

Q:营业执照上的注册地址跟目前的经营地址一致,无法通过审核怎么办?

A:加一个盖章的说明函即可。

Q:小程序对嵌套h5的支持嘛?

A:主流程用原生做,某些页面用H5是合理的,可接受,只是不要一整块业务全用H5就好。

Q:微信小程序已经开发好了,有没有什么快速的方法转成头条小程序呢?

A:暂不支持一键转换工具。

Q:请问下,现在有办法识别头条用户了么?有用有唯一标示了么?

A:头条就是用的openid这个,和微信基本一致。

Q:目前看起来还是很初级,目前跟微信自己的小程序一样,不支持npm包组件化等。是否会兼容市场上的wepy / taro/mpvue 等适合复杂框架的小程序?

A:目前是不支持wepy,mpvue等框架,需要开发者主动把利用wepy框架开发的代码,编译为小程序的语法,然后才能在头条上正常的渲染。

开放平台问题

Q:小程序和轻服务是啥区别?

A:轻服务是另外一个事情,和小功能关系不大。

Q:企业版小程序和个人版小程序有什么不同?

A:企业版小程序支持支付功能,而个人版小程序不支持;webview等域名只有企业版小程序能够配置。

Q:上线后如何进行分享配置

A:在开发者后台可以配置分享图片以及分享文案。

Q:分享文案可以改变吗?所有页面都必须是同一文案吗?

A:不同页面的不同分享配置可在代码里进行配置。

Q:怎么能获取小程序上线之后的数据?

A:开发者后台可以看到。

Q:如何添加管理员?

A:通过添加管理员在开发者后台注册的用户名即可添加,非头条账号。

Q:管理员后期可变更吗?

A:后续会优化流程,目前阶段可通过增加新管理员实现。

Q:头条号如何匹配小程序?

A:在mp后台申请匹配小程序,小程序开发者后台确认,审核通过后即可完成。

Q: 为什么注册用户的时候显示系统错误,请更换开发者 ID 重试?

A:可能是因为设置的用户名中了敏感词机制。

Q:webview的域名校验文件,下载以后是上传到被校验域名的根目录下吗?

A:是的。

Q:新建小程序的名称的简介和图标,后期还能不能改 ?图标大小有要求吗?

A:后期可修改,平台有修改的入口。icon传144*144的。

开发者工具问题

Q:ide上扫描二维码部分,显示压缩文件出错是什么原因?

A:暂时不支持代码超过4M。

Q:ide上的二维码为什么会显示获取编译状态失败?

A:没有权限,需在开发者后台添加权限。

Q:报错401,点击预览的时候,编译器会出现上传预览失败,生成不了二维码

A:code为401是没有权限,主要是IDE的登陆这个得是用他们主管的手机号登陆,可以先切换账号 => 用主管手机号登陆 => 在打开的对应工程的project.config.json中输入主管手机号对应的appid 如果工程appid是touristappid,也会出现permission是404那个问题,这个appid会读取project.config.json中的appid,需要手动修改。

Q:ide上有编辑器功能吗?

A:1.1.9版本及后续版本均已支持。

Q:开发者工具在页面跳转时直接销毁了上一个页面,符合预期嘛?

A:目前IDE上是单webview的,加载新的页面就回销毁上一个页面。

Q:ide上有个小问题,通过底部的tabBar切换,每次都会走onLoad嘛?

A:是的 ide这里的实现和真机不一样。

Q:开发工具里能直接切换其他文件吗?

A:后续会支持直接打开项目的功能。

Q:编译的时候为什么总是暂停?

A:去掉断点就好了。

组件问题

Q:支持自定义组件吗?

A:目前除了relation,基本特性都已经支持了,文档已更新。

Q:视频组件支持了吗?

A:video组件是有的,但只有最基础的UI控制能力,createVideoContext这个API目前还没有支持。

Q:视频组件vidoe看文档上写的只有autoplay一个属性,而我们需要至少有用户点击播放和播放完毕的回调函数。

A:视频目前只能自动播放,其他功能后续排期实现。

Q:微信小程序的wxs组件,头条支持吗?

A:不支持的,短期之内无支持计划。

Q:为什么无法获取定位信息?

A:目前头条小程序不支持地图组件,只支持openLocation和getLocation。

Q:头条小程序有webview组件与原生组件的划分吗?

A:有,原生组件包括 video/input/textarea/webview/picker,其余组件微 web 组件。

Q:image中可以嵌套text组件吗?

A:不可以。

Q:picker组件什么时候会支持mode = region?

A:已经支持了。

Q:小程序有支持block循环嵌套渲染的计划吗?一些页面渲染受限。

A:可以使用多个 <block tt:for="{{}}""> 来嵌套,但这种情况还是推荐使用 view 来代替 block。

Q:能否通过判断userAgent是否包含“ToutiaoMicroApp”来识别当前是否处于头条小程序的webview中?

A:可以。

Q:tabbar 不支持,那么只能自己页面自定义了?

A:tabbar支持,可以设置图片和文案,只是不支持自定义。

Q:转换后端返回数据转换html 时rich-text组件用不了,所以处理起来有点很费功夫。

A:wxparser已支持。

Q: nested <text> component 不支持吗?

A:text 里套 text 是支持的,不支持套其他的。

API问题

Q:有获取xml节点信息相关的API嘛?

A:正在做。

Q:如何将画布导出图片?

A:可以使用tt.canvastotempfilepath。

Q:drawImage image 参数必须为本地资源吗?

A:这个支持网络图片,但目前不支持网络图片绘制后,canvas的导出。

Q:目前项目里面会有查询节点信息的一些需求,小程序有支持createSelectorQuery() 查询WXML节点信息的计划吗?

A:暂不支持。

测试问题

Q:内测阶段小程序的提审流程的大概流程是什么样的?

A:请在开发者后台进行提审,审核版本经由审核同学审核通过后发布线上版本,qa负责进行一到两轮测试确定功能无误后,提交LR测试,之后即可上线。

Q:为什么提审的时候,扫码进入小程序是没问题的,发布线上版本之后发现白屏无内容了?

A:线上版本的小程序会进行域名校验,麻烦在开发者后台进行域名配置。

Q:头条小程序怎么在手机端预览?

A:通过其他扫码工具,通过Chrome浏览器打开小程序。

Q:ios 预览,有 vconsole 嘛?

A:有的。

Q:已经提交审核,大概多长时间会有反馈?

A:内测阶段仍是人工测试,大概2-3天会给反馈。