谷歌一键登录在谷歌cloud创建项目及创建安卓应用流程介绍 ,【客户端ID】获取

1.首先要登录谷歌cloud

https://developers.google.cn/ide … et-started?hl=zh-cn

点击右侧创建项目,一次输入项目名字

项目名字随便输入,一般和应用名一致好记即可;

2.项目创建之后就是创建凭据

创建凭据选择客户端ID

之后选择应用类型

选择安卓

3创建成功之后就可以获取自己的安卓应用ID【客户端ID】

谷歌一键登录提示Feature{name=auth_api_credentials_begin_sign_in,version=8}怎么处理?

谷歌一键登录提示Feature{name=auth_api_credentials_begin_sign_in,version=8}怎么处理?

一般是由于下面几个原因导致

  • 用户已在模拟器上使用Google帐户登录。
  • SHA-1和SHA-256调试指纹都被添加到正确的项目中。
  • 正确的google-services.json文件位于正确的目录中。
  • web_client_id是您的ID,并已正确传递到必填字段中。

【手机模式】给电脑桌面软件开启Mobile模式,快捷实现winodws下模拟手机环境

一些特定的场景应用,我们需要在电脑软件里面模拟手机运营环境;

当然如果没有这个需求,不建议开启Mobile模式;

1.登录一门开发者后台,电脑端应用,找到【配置&购买插件】-【正式版】模块


如图,可以在正式版模块的配置界面,快捷切换到Mobile模式

2.在Mobile模式配置页面,选定自己需要模拟的手机运营环境

如图,可以指定选择需要模拟的手机机型;

当然,也可以自定义任意机型的UA,如果没有适合的机型,就可以自定义UA来进行适配;

在UA这里直接输入自己需要的UA代码,之后点击保存即可

3.配置完成之后,重启软件2次进行测试体验

温馨提示:软件无需重新打包,但是由于本机本地缓存,需要重启2次软件,以达到模拟效果

如图,重启2次之后,软件已经是模拟对应手机机型的模式,再当前模式下,软件里面的网页是适配到了手机版的。

如何关闭手机模拟模式呢?

如果需要恢复,退出模拟模式,可以在【窗口样式】这里,删除掉尺寸数据即可。

如图,清空尺寸数据后点击保存,重启软件2次即可恢复,即可退出手机模式

【调试模式】为电脑软件开启调试模式,快捷查询软件内html各种兼容问题

一门支持html在线开发打包成电脑桌面软件,由于编程语法和软件基带问题可能导致一些不兼容问题出现。
这种时候就可以开启软件调试模式,以方便开发人员发现问题。

1.登录一门开发后台,在电脑版,找到【配置&购买插件】-【正式版】

如图,在正式版模块,的配置界面,可以切换开启【调试模式】

2.切换到【[color=var(–color-text-2)]快捷开发(调试模式)】在设置里面选择地方添加调试入口按钮


如图,切换到添加配置页选项,在位置下拉,选择添加的位置按钮

目前支持3个入口地方添加调试按钮,原生标题栏、侧边栏、右键菜单。一般为了方便测试建议原生标题栏或右键菜单。
选择好地方之后,点击立即添加,页面提示添加成功之后,重启软件2次即可查看到调试入口按钮;

3.重启2次软件,即可在对应的位置找到调试按钮的入口显示

比如原生标题栏上的调试按钮展示

如图,点击调试按钮即可进入调试模式

同理,如果添加在侧边栏上,就在侧边栏里面找到调试按钮;
         如果添加在右键菜单,就在软件右键里面去查找;

以上就是电脑桌面端软件调试模式开启的步骤介绍,如果依旧无法找到问题,也可以联系我们在线客服为您提交技术工单,我们的技术会全力为您处理解决问题的哦!

【修改网址】【更换LOGO】【APP包名】【APP签名】【推送更新】【安卓设置】

【修改网址】【更换LOGO】【APP包名】【APP签名】【推送更新】【安卓设置】

这里统一介绍一下常用操作功能示例演示。

【修改网址】
APP创建好之后,我们可能会由于一些原因需要修改网址,这里简单操作演示怎么在一门APP开发后台进行网址修改。
配置-移动版基本信息

如图所示,在移动版基本信息页面,在网站链接输入框内,进行网址变更即可;
移动版修改就修改移动版后面的输入框
电脑版修改就修改电脑版后面对应的输入框内网址;

修改后,下拉页面,底部点击保存即可。
修改后,一般建议重新打包APP,安装新版,或推送更新;
也可以不更新新版,直接在旧版APP操作结束APP进程,重启APP2次,如果没有生效,建议更换网络后结束APP进程,重启APP,反复操作2次即可。

【在线修改网址仅针对动态包有效】

【更换LOGO】
APP在实际运营中,经常会更换APP的LOGO,比如活动节假日更换LOGO等等;
配置-移动版基本信息

如图所示,在基本信息页面。
下拉进入LOGO和启动图设置区域,点击对应图标即可在线更换APP的LOGO和启动图
更换之后,点击底部保存。
由于LOGO和启动图是固定写死在安装包内的,所以修改之后,请务必生成新版APP;
生成新版APP之后,还需要安装新版APP,安装新版之后,在设备桌面才会显示新的APP的LOGO ;

【APP包名】和【APP签名】
APP包名和签名是经常使用到的安装包特征值,比如三方开发平台申请接口都需要用到APP包名和签名;
这里简单介绍一门APP开发平台如何快捷获取APP包名和签名
登录一门开发者中心,在列表里面找到需要配置的APP,点击生成安装包进入

点击【生成安装包】进入,再页面下拉,可以查看

如图,直接复制APP包名和签名即可;

【推送更新】
APP由于域名需要,经常会有打包新版的需求,比如更换了启动图,或更新新增了功能等。
为了方便用户更新新版,可以在一门开发者后台直接使用推送更新能力

如图,在一门开发者中心,配置,进入,左侧导航,安卓设置
这里即可进行APP新版推送更新;

如图所示,这里推送可以选择推送版本,只要安装的安装包版本低于推送的版本号,都会收到更新提示;
强制更新——这个选项请谨慎勾选,如果用户不同意更新,APP将会打不开,可能造成客户流失;
更新内容——一般输入简短的更新说明,比如优化了某项,修复了某BUG等;

温馨提示:
APP在线推送更新会产生流量费用,所以这个是一个收费项目;
请充值后,再推送更新;
由于内地区域较大,部分地区网络下发可能存在延迟,具体更新成功率可下拉页面查看数据统计;

【安卓设置】
我们开发APP时候会有一些基础项目,基础权限设定需求,比如APP的基础权限,相机,相册,文件存储,蓝牙等等;
在安卓设置里面我们可以对这些基础块进行自定义设置;

如图所示,一门开发者后台-配置-安卓设置-顶部切换到【打包设置】
在这里即可对我们APP安装包做一些基础性权限设定;

包括:
安卓系统版本兼容,默认最新,也可以指定兼容;
安卓签名版本,支持V1V2V3,默认V1V2;
jsBridge 接口配置项目,可选勾选;
视频播放可指定横屏或竖屏;
HTML文件路劲;
隐私权限,相机,存储,安装列表,通话记录等;
网络安全,勾选后将不支持http访问;
eruda调试工具开关;
USB本地调试接口;

APP调用手机系统分享能力 APP系统分享功能介绍

APP调用手机系统分享能力 APP系统分享功能介绍
系统分享是经常用的一种快捷分享模式,随着微信、QQ、微博的分享接口申请趋于更严格,对于系统默认分享的需求逐步回归。
那么如何在APP里面直接拉起手机系统自带的系统分享呢?

JS API:https://www.yimenapp.com/doc/demo.cshtml#share

只需要在您的HTML里面执行简单的2句JS即可实现

sysShare 安卓/iOS 系统分享:文本

//调用安卓/iOS系统自带分享,无需配置打包微信、QQ等插件
//分享文件请使用 文件系统插件的 fs.share 接口
jsBridge.sysShare({
  //可选,弹窗标题
  //仅用于Android,部分设备可能不会显示标题
  title: "发现一个好东西",
  //必须,分享内容,应提供 text 或 images 之一
  content: {
    //可选,文本
    text   : "分享一段文本内容",
    //可选,html文本
    //如果提供了html,则同时必须提供text,否则 html 会被忽略
    //仅用于Android,在部分设备上可能不会生效
    html   : '<strong>HTML内容</strong><a href="https://m.baidu.com">百度</a>',
    //可选,仅用于Android,在部分设备上可能不会生效
    subject: "主题"
  }
}, function(succ, res) {
  if (!succ) {
    alert(JSON.stringify(res))
  }
});

sysShare 安卓/iOS 系统分享:图片

jsBridge.sysShare({
  title: "发现一个好东西",
  content: {
    //可选,一张或多张图片
    images : [
      "http://i.cdn.yimenapp.com/sys/1.jpg",
      "http://i.cdn.yimenapp.com/sys/2.jpg",
      "http://i.cdn.yimenapp.com/sys/3.jpg"
    ]
  }
}, function(succ, res) {
  if (!succ) {
    alert(JSON.stringify(res))
  }
});

如上所示,请参考demo示例,直接在您需要的html页面新加分享按钮,执行对应的系统分享文字和分享图标的JS脚本执行即可。

效果展示:

分享文本

分享图片

当然,如果您没有技术,我们也可以提供付费接入哦,详情请联系客服!

【原生页面】自建小程序原生页面,增加体验,提升过审几率

由于部分小程序平台不支持纯H5的打包,在提交审核的时候会被拒绝

这样的平台比如抖音小程序

为此我们需要自建原生小程序页面,以满足部分平台的特殊需求

1.登录一门开发者中心,进入小程序列表,点击需要配置的应用

如图,在小程序管理列表里面找到需要配置的小程序

2.点击【页面】进入小程序配置界面

如图所示,点击底部的【新建页面】

选择自定义代码,之后点击确认

3.在页面编辑器里面写入HTML代码即可

如图所示,新建自定义代码页面之后,可以管理自定义页面的代码
包括:
   template模板
   script脚本
   style样式
   页面配置
四个选项,在模板里面输入html代码;脚本里面写入JS;样式里面写入CSS即可

当然如果您没有技术,我们可以提供代写服务,收费标准为2500一个页面;

4.写入代码之后,在配置里面指定自定义页面为小程序首页

点击左侧导航小程序名字
如图所示,点击下拉入口

选择自定义代码的页面,之后点击保存

5.重新生成新版小程序,发布新版到对应的审核平台

提交原生首页的小程序到审核平台审核,做了原生页面的小程序审核都不会被纯网页打包理由拒绝;
您至少需要做一个原生页面以应对小程序审核平台要求!

【APP数据统计】免费开启APP数据统计能力

免费开启APP数据统计能力!

APP数据统计是APP运营的基础数据支撑功能,对于有运营数据需求的小伙伴,可以在一门开发者后台一键免费开通

1.登录一门APP开发者后台,在列表里面找到需要配置APP,点击【配置】

如图所示,点击配置即可进入到单个APP的功能配置界面

2.在APP配置控制台,点击左侧导航【应用&工具】点击展开,之后找到【应用统计】

如图,在左侧导航找到应用统计,点击进入统计配置页面

3.点击勾选开启统计能力,比如开启安卓,开启苹果

勾选上需要开启的APP系统版本
之后点击下方的保存按钮

4.点击左侧【生成安装包】进入生成页面
从新生成新版APP,安装新版APP,之后就可以查看到APP安装统计数据了
APP数据统计有延迟,一般第二天查看头一天的数据。

有数据之后,点击右侧的【查看详情】即可查看详细的APP统计数据了

更多数据信息,请点击查看详情后查阅
基于APP统计数据可以更好的去运营您的移动应用

关闭APP横向滚动条、隐藏APP纵向滚动条、APP内隐藏H5滚动条更具原生APP体验

关闭APP横向滚动条、隐藏APP纵向滚动条、APP内隐藏H5滚动条更具原生APP体验;

由于大部分h5网站打包,导致APP内有html页面滚动条,下拉滑动就会出现滚动条;
虽然这滚动条很细,一般用户注意不到,但对专业用户来说,或精致用户来说,这会导致审美的降低。


那么怎么隐藏APP内的H5滚动进度条呢?

1.登录一门APP开发者中心,找到需要配置的应用
点击配置进入

2.在配置【配置&购买插件】栏目,找到功能模块【系统导航与后退】

如图,点击【系统导航与后退】功能图标

如图,点击之后会弹出配置界面。

3.在【系统导航与后退】模块里面点击第一个选项列表【通用】
点击页面下面的的隐藏选项!

如图所示,根据业务需求选择横向或纵向隐藏之后,点击保存按钮!

4.点击左侧【生成安装包】进入生成页面,生成新版
新版生成之后,安装新版,这样就隐藏H5滚动条了!

【安卓aab包】打包生成aab文件包,并上传到谷歌pay应用商店

谷歌商店全面改版,上架商店需要提供证书或使用谷歌市场证书,上传文件格式将全部实行aab文件包策略!

这是谷歌商店加强安卓证书管理以及对应用的控制权的手段之一!
类似可以参考苹果IOS的证书验证体系!

那么如果通过一门APP开发平台在线制作aab文件包呢?
1.登录一门APP开发者后台

在应用管理列表里面找到我们需要配置的APP名字,点击对应的【配置】按钮

2.进入配置界面,点击左侧导航,生成安装包,进入生成安装包页面


如图所示,可以看到这里有aab文件选项
【aab 文件包[color=rgb(187, 187, 187) !important] – Android App Bundle,不能直接安装到手机,仅用于上架支持 aab 文件的应用市场】
勾选aab文件包,切换到aab选项

aab安装包选择之后,点击底部的【生成按钮】
点击之后耐心等待生成成功

3.等待系统生成成功,一般3-5分钟,生成成功之后即可上拉页面,在二维码傍边下载aab安装包了

耐心等待3分钟左右

生成成功之后,在二维码傍边,即可下载aab安装包了

4.拿到aab文件包之后,即可将安装包上传到谷歌pay应用商店

注意:请先上传 .aab 文件包,再请求升级密钥!

4.1. 向 Google 付费 25美元注册申请开发者账号,登录 GooglePlay 控制台 创建应用。

4.2. 进入应用管理,创建新版本 并上传 .aab 文件包。

4.3. 请求升级密钥 -> 我需要针对多个应用或此应用的预安装版本使用同一密钥 上传 PEPK 密钥 zip 包。

4.4. 在 应用完整性 页面查看已更换为自有证书指纹。

writePos80 适用于 XP-80xx 系列热敏打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writePos80 适用于 XP-80xx 系列热敏打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writePos80({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos80({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos80({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writePos76 适用于 XP-76xx 系列针式打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writePos76 适用于 XP-76xx 系列针式打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writePos76({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "XP-76xx 系列针式打印机" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos76({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "XP-76xx 系列针式打印机" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos76({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "XP-76xx 系列针式打印机" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writePos58 适用于 XP-58xx 系列热敏打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writePos58 适用于 XP-58xx 系列热敏打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writePos58({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos58({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writePos58({
  cmds: [
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 50, 0 ]
    },
    {
      //字体大小
      cmd: "selectCharacterSize",
      arg: [ 17 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "商品" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 250, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "价格" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    },
    {
      //初始化打印机
      cmd: "initializePrinter",
      arg: []
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 30, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "黄焖鸡" ]
    },
    {
      //设置绝对打印位置
      cmd: "setAbsolutePrintPosition",
      arg: [ 220, 0 ]
    },
    {
      //打印文字
      cmd: "text",
      arg: [ "5元" ]
    },
    {
      //打印并换行
      cmd: "printAndFeedLine",
      arg: [ ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writeTSC 条码打印机系列 – 详细测试 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writeTSC 条码打印机系列 – 详细测试 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writeTSC({
  //指令列表
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //设置标签纸大小
      cmd: "sizeBymm",
      arg: [ 50, 30 ]
    },
    {
      //设置间隙
      cmd: "gapBymm",
      arg: [ 2, 0 ]
    },
    {
      //线条
      cmd: "bar",
      arg: [ 10, 10, 200, 3 ]
    },
    {
      //条码
      cmd: "barCode",
      arg: [ 10, 45, "128", 100, 1, 0, 2, 2, "abcdef12345" ]
    },
    {
      //文字
      //如需打印双引号 " 应转为 \["],js 字符串转义为 \\[\"]
      cmd: "text",
      arg: [ 220, 10, "TSS24.BF2", 0, 1, 1, "这是测试文本\\[\"] ABC123" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeTSC({
  //指令列表
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //设置标签纸大小
      cmd: "sizeBymm",
      arg: [ 50, 30 ]
    },
    {
      //设置间隙
      cmd: "gapBymm",
      arg: [ 2, 0 ]
    },
    {
      //线条
      cmd: "bar",
      arg: [ 10, 10, 200, 3 ]
    },
    {
      //条码
      cmd: "barCode",
      arg: [ 10, 45, "128", 100, 1, 0, 2, 2, "abcdef12345" ]
    },
    {
      //文字
      //如需打印双引号 " 应转为 \["],js 字符串转义为 \\[\"]
      cmd: "text",
      arg: [ 220, 10, "TSS24.BF2", 0, 1, 1, "这是测试文本\\[\"] ABC123" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});


}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeTSC({
  //指令列表
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //设置标签纸大小
      cmd: "sizeBymm",
      arg: [ 50, 30 ]
    },
    {
      //设置间隙
      cmd: "gapBymm",
      arg: [ 2, 0 ]
    },
    {
      //线条
      cmd: "bar",
      arg: [ 10, 10, 200, 3 ]
    },
    {
      //条码
      cmd: "barCode",
      arg: [ 10, 45, "128", 100, 1, 0, 2, 2, "abcdef12345" ]
    },
    {
      //文字
      //如需打印双引号 " 应转为 \["],js 字符串转义为 \\[\"]
      cmd: "text",
      arg: [ 220, 10, "TSS24.BF2", 0, 1, 1, "这是测试文本\\[\"] ABC123" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});


}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writeTSC 条码打印机系列 – 使用说明 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writeTSC 条码打印机系列 – 使用说明 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writeTSC({
  //打印图片
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //写入图片
      //图片参数为 Base64 编码,这是一个笑脸
      cmd: "bitmap",
      arg: [ 20, 10, 0, "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", "Threshold" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeTSC({
  //打印图片
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //写入图片
      //图片参数为 Base64 编码,这是一个笑脸
      cmd: "bitmap",
      arg: [ 20, 10, 0, "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", "Threshold" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeTSC({
  //打印图片
  cmds: [
    {
      //清除缓冲
      cmd: "cls",
      arg: []
    },
    {
      //写入图片
      //图片参数为 Base64 编码,这是一个笑脸
      cmd: "bitmap",
      arg: [ 20, 10, 0, "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", "Threshold" ]
    },
    {
      //打印1份
      cmd: "print",
      arg: [ 1 ]
    }
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

/*
1.支持的指令集请参考打印设备的【官方文档】;
2.指令使用说明
{
  //指令列表
  cmds: [
    //单个指令包括指令名称和参数
    {
      cmd: "",  //指令名称,即文档里面的方法名称,注意区分大小写
      arg: []   //指令参数,即对应的方法参数,注意参数顺序和类型需与文档一致
                //Bitmap 图片类型请使用图片的 Base64 编码字符串
                //BmpType,AlignType 枚举类型请使用枚举名称字符串
                //byte[] 二进制数组请使用16进制字符串表示
    },
    ...
  ]
}
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writeDataByUSB 写入数据到打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writeDataByUSB 写入数据到打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writeDataByUSB({
  //16进制字符串数组,打印指令及数据
  datas: [
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeDataByUSB({
  //16进制字符串数组,打印指令及数据
  datas: [
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeDataByUSB({
  //16进制字符串数组,打印指令及数据
  datas: [
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

writeSendData 写入数据到打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

writeSendData 写入数据到打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.writeSendData({
  //16进制字符串数组,打印指令及数据
  datas: [
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeSendData({
  //16进制字符串数组,打印指令及数据
  datas: [
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.writeSendData({
  //16进制字符串数组,打印指令及数据
  datas: [
  ]
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

write 写入数据到打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

write 写入数据到打印机 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.write({
  //16进制字符串,打印指令及数据
  data: ""
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.write({
  //16进制字符串,打印指令及数据
  data: ""
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.write({
  //16进制字符串,打印指令及数据
  data: ""
}, function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

onDiscovery 找设备列表 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

onDiscovery 找设备列表 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.onDiscovery(function(succ, data) {
  alert(JSON.stringify(data));
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.onDiscovery(function(succ, data) {
  alert(JSON.stringify(data));
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->

jsBridge.xprinter.onDiscovery(function(succ, data) {
  alert(JSON.stringify(data));
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getBtAvailableDevice 获取空闲的蓝牙设备 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getBtAvailableDevice 获取空闲的蓝牙设备 APP开发接入芯烨打印机能力,实现APP联机芯烨打印机无线打印

核心代码示例,详情参阅demo

jsBridge.xprinter.getBtAvailableDevice(function(succ, data) {
  alert(JSON.stringify(data));
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.getBtAvailableDevice(function(succ, data) {
  alert(JSON.stringify(data));
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.xprinter.getBtAvailableDevice(function(succ, data) {
  alert(JSON.stringify(data));
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->