<commit_before># 后感

## 一、设计注意

### ※ 设计稿的宽度为 `750px`，开发用的单位为 `rpx`，那设计稿的 `1px` 就等于 app 的 `1rpx`

### ※ 设计规范（[链接](https://mp.weixin.qq.com/debug/wxadoc/design/index.html?t=201715)）

## 二、运营注意

### ※ 只有微信客服可以下发信息，但有限制，仅能在用户调用微信客户成功才能进行

* 一个对话场景仅能在 48 小时内进行与用户对答（用户点击 `<contact-button>` 调起微信客服后算起）

* 微信客户规范

  1. 不允许恶意诱导用户进行可能触发客服消息下发的操作，以达到可向用户下发客服消息目的
  1. 不允许恶意骚扰，下发与用户发送的消息没有关联的、对用户造成骚扰的消息
  1. 不允许恶意营销，下发内容涉嫌虚假夸大、违法类营销信息
  1. 不允许使用客服消息向用户下发虚假、色情、暴力等违反国家法律规定的信息


* 小程序也可以直接使用[微信公众平台网页版客服工具](https://mpkf.weixin.qq.com/)进行客服消息回复

* 小程序审批[常见拒绝情形](https://mp.weixin.qq.com/debug/wxadoc/product/reject.html)

* 除个体工商户类型可认证 `5` 个小程序外，其他类型一个主体可认证 `50` 个小程序

* 微信后台已提供一般的数据反馈，如无特殊要求，可在后台进行数据分析（访问分析、实时统计、自定义分析、留存分析、用户画像）

[具体请看微信小程序官网](https://mp.weixin.qq.com/debug/wxadoc/introduction/custom.html)

## 三、开发注意

微信开发工具 0.12.130100

### ※ 微信小程序是 `Hybrid App` 而不是 `Native App`

### ※ `JS` 使用上，只有语法和基本的对象（`JSON`、`console`）可以从前端迁移过来，但 `Promise` `Generator/yield` 这些新特性还没有。。。所以所选的插件或库有涉及 DOM 之类的操作会报错（如 `jQuery` `Zepto`）

### ※ 临时文件 `wxfile://xxxx` 与各个 `tempFilePath/tempFilePaths`

### ※ AJAX 使用【涉及接口 `wx.request`】

* 不存在跨域问题

* 线上使用时需要使用 `https` 协议，开发阶段可用 `http` 协议

* 建议使用服务器的 `TLS` 版本支持 1.2 及以下版本，为了兼容部分安卓

```
wx.request({
  url: 'http://ktv.kugou.com/cache/browse',
  data: {
    playerId    : 610394563
    , pageSize  : 8
    , page      : 1
    , ver       : 'v2'
  },
  method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
  // header: {}, // 设置请求的 header
  success: function( res ) {<commit_msg>新增内容<commit_after># 后感

## 一、设计注意

### ※ 设计稿的宽度为 `750px`，开发用的单位为 `rpx`，那设计稿的 `1px` 就等于 app 的 `1rpx`

### ※ 设计规范（[链接](https://mp.weixin.qq.com/debug/wxadoc/design/index.html?t=201715)）

## 二、运营注意

### ※ 只能进行内部页面跳转，不能打开第三方小程序或页面

### ※ 只有微信客服可以下发信息，但有限制，仅能在用户调用微信客户成功才能进行

* 一个对话场景仅能在 48 小时内进行与用户对答（用户点击 `<contact-button>` 调起微信客服后算起）

* 微信客户规范

  1. 不允许恶意诱导用户进行可能触发客服消息下发的操作，以达到可向用户下发客服消息目的
  1. 不允许恶意骚扰，下发与用户发送的消息没有关联的、对用户造成骚扰的消息
  1. 不允许恶意营销，下发内容涉嫌虚假夸大、违法类营销信息
  1. 不允许使用客服消息向用户下发虚假、色情、暴力等违反国家法律规定的信息


* 小程序也可以直接使用[微信公众平台网页版客服工具](https://mpkf.weixin.qq.com/)进行客服消息回复

* 小程序审批[常见拒绝情形](https://mp.weixin.qq.com/debug/wxadoc/product/reject.html)

* 除个体工商户类型可认证 `5` 个小程序外，其他类型一个主体可认证 `50` 个小程序

* 微信后台已提供一般的数据反馈，如无特殊要求，可在后台进行数据分析（访问分析、实时统计、自定义分析、留存分析、用户画像）

[具体请看微信小程序官网](https://mp.weixin.qq.com/debug/wxadoc/introduction/custom.html)

## 三、开发注意

微信开发工具 0.12.130100

### ※ 微信小程序是 `Hybrid App` 而不是 `Native App`

### ※ 只能进行内部页面跳转，不能打开第三方小程序或页面

### ※ `JS` 使用上，只有语法和基本的对象（`JSON`、`console`）可以从前端迁移过来，但 `Promise` `Generator/yield` 这些新特性还没有。。。所以所选的插件或库有涉及 DOM 之类的操作会报错（如 `jQuery` `Zepto`）

### ※ 临时文件 `wxfile://xxxx` 与各个 `tempFilePath/tempFilePaths`

### ※ AJAX 使用【涉及接口 `wx.request`】

* 不存在跨域问题

* 线上使用时需要使用 `https` 协议，开发阶段可用 `http` 协议

* 建议使用服务器的 `TLS` 版本支持 1.2 及以下版本，为了兼容部分安卓

```
wx.request({
  url: 'http://ktv.kugou.com/cache/browse',
  data: {
    playerId    : 610394563
    , pageSize  : 8
    , page      : 1
    , ver       : 'v2'
  },
  method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
  // header: {}, // 设置请求的 header
  success: function( res ) {
{'fraction_non_alphanumeric': 0.17211258492397283, 'fraction_numerical': 0.02782271109673245, 'mean_word_length': 4.45326278659612, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '959645', 'n_tokens_mistral': 2234, 'n_tokens_neox': 2396, 'n_words': 220}