<commit_before>var Message = function() {
  this._data = {};
  return this;
};

/*
 * 设置要发送的消息内容payload.
 * 不允许全是空白字符, 长度小于4K, 中英文均以一个计算.
 */
Message.prototype.payload = function(payload) {
  return this.set('payload', payload);
};

/*
 * 设置在通知栏展示的通知的标题.
 * 不允许全是空白字符, 长度小于16, 中英文均以一个计算.
 */
Message.prototype.title = function(title) {
  return this.set('title', title);
};

/*
 * 设置在通知栏展示的通知的描述.
 * 不允许全是空白字符, 长度小于128, 中英文均以一个计算.
 */
Message.prototype.description = function(description) {
  return this.set('description', description);
};

/*
 * 设置消息是否通过透传的方式送给app.
 * 1表示透传消息, 0表示通知栏消息.
 */
Message.prototype.passThrough = function(passThrough) {
  return this.set('pass_through', passThrough);
};

/*
 * 设置通知类型, type的值可以是DEFAULT_ALL或者以下其他几种的OR组合：<commit_msg>add ios 10 message params<commit_after>var Message = function() {
  this._data = {};
  return this;
};

/*
 * 设置要发送的消息内容payload.
 * 不允许全是空白字符, 长度小于4K, 中英文均以一个计算.
 */
Message.prototype.payload = function(payload) {
  return this.set('payload', payload);
};

/*
 * 设置在通知栏展示的通知的标题.
 * 不允许全是空白字符, 长度小于16, 中英文均以一个计算.
 */
Message.prototype.title = function(title) {
  return this.set('title', title);
};

/*
 * 设置在通知栏展示的通知的描述.
 * 不允许全是空白字符, 长度小于128, 中英文均以一个计算.
 */
Message.prototype.description = function(description) {
  return this.set('description', description);
};

/*
 * IOS 参数
 * 
 * String aps_proper_fields.title 在通知栏展示的通知的标题（支持iOS10及以上版本，如有该字段，会覆盖掉description字段）。
 * String aps_proper_fields.subtitle 展示在标题下方的子标题（支持iOS10及以上版本，如有该字段，会覆盖掉description字段）。
 * String aps_proper_fields.body 在通知栏展示的通知的内容（支持iOS10及以上版本，如有该字段，会覆盖掉description字段）。
 * String aps_proper_fields.mutable-content 通知可以修改选项，设置之后，在展示远程通知之前会进入Notification Service Extension中允许程序对通知内容修改（支持iOS10及以上版本）。
 */
Message.prototype.apsProperFields = function(key, value) {
  return this.set('aps_proper_fields.' + key, value);
};

/*
 * 设置消息是否通过透传的方式送给app.
 * 1表示透传消息, 0表示通知栏消息.
 */
Message.prototype.passThrough = function(passThrough) {
  return this.set('pass_through', passThrough);
};

/*
 * 设置通知类型, type的值可以是DEFAULT_ALL或者以下其他几种的OR组合：
{'fraction_non_alphanumeric': 0.14119359534206696, 'fraction_numerical': 0.012615235322658904, 'mean_word_length': 5.136904761904762, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, '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': '3460675', 'n_tokens_mistral': 1044, 'n_tokens_neox': 1136, 'n_words': 112}