移动互联进入下半场了嘛?其实才刚刚开始呢!快速制作自己APP进入移动时代。

移动互联进入下半场了嘛?其实才刚刚开始呢!快速制作自己APP进入移动时代。

  您有没有发觉自己身边的人在手机上开销的时间以及金钱越来越多,有没有发觉不管是电梯里还是报

栏上、超市当中,越来越多的2维码出目前了老百姓的眼前?时代在改变,我们避无可避,在这样的时代下,企业通过移动应用制作可以更好的拓展市场,而且提高自己在市场当中的更大发展空间。

  一、企业移动应用制作的权衡

  现阶段不同企业在移动应用制作上面,核心依据自身的未来市场战略规划以及企业实际情况来进行权衡,移动应用移动端这样的营销推广手法在企业长时间的价值当中占据了很大的意义,而且也直接关系到了企业在未来发展当中的推广、营销以及运营力度。

  企业移动应用产品已经是企业在互联网时代当中必不可少的标识,越来越多传统企业在深度拥抱互联网的同时,习惯性的将这样的移动应用制作视为了品牌形象或是企业形象的展示窗口。

  2、高质量移动应用制作带给企业的优势

  企业通过这样的移动应用制作之后,能够更好的面向社会以及消费者群体,全方位的展现企业文化、形象以及产品信息,仅仅只想要一种移动应用软件框架购买,就能将企业的所有宣传推广信息装进去,这个时候利用2维码来进行宣传,达到了一个成本低廉、覆盖面广、网络营销效率更高的优势。

  3、移动应用制作成就企业和用户的沟通纽带

  一门APP官方所制作的移动应用可以内置不同的功能,比如业务信息查询、发送短信、还能直接拨号等,让消费者在使用过程当中更为便利,H5跳app而且用最直观的方法将相关选购信息、真实用户数据提交给企业。

这样能够使得企业进一步深入了解用户的想法以及意愿,及时的向市场、消费者群体作出反应,让企业形象以及服务质量都能够得到完善和优化,进而获得消费者的好评。

  一门APP官方所提供给企业以及商家的优势是非常明显的,一门APP的云和端一体化是我们的一大优势,不止颠覆了传统移动应用不能及时实时更新的缺点,更为让企业、商家在使用过程当中得到更稳定便利的操作,对于今后扩展市场、提高知名度都有着有效的帮忙助力。

互联网的来临,让众多传统企业都措手不及,利用一门APP官方移动应用制作,让您在这样的市场当中拥有更多营销推广优势,占据更大市场份额!

移动互联进入下半场了嘛?其实才刚刚开始呢!快速制作自己APP进入移动时代。

H5+app

读取 NDEF Tag – NDEF_DISCOVERED 事件 APP开发实现NFC近场通信能力

用做网页的技术做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

读取 NDEF Tag – NDEF_DISCOVERED 事件 APP开发实现NFC近场通信能力

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

//Android 读取 NDEF Tag 示例数据
var android_sample = {
    data: null,
    tag: {
        ID: "04bf87225a6680",
        Technologies: {
            MifareUltralight: {
                MifareClassicType: "TYPE_ULTRALIGHT_C",
                MaxTransceiveLength: 253,
                Timeout: 618
            },
            NfcA: {
                MaxTransceiveLength: 253,
                Timeout: 618,
                SAK: 0,
                ATQA: "4400"
            },
            Ndef: {
                Type: "org.nfcforum.ndef.type2",
                //Ndef 消息
                NdefMessage: {
                    //16进制的原始数据
                    Raw: "d1012354027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                    //Ndef 消息记录数组
                    Records: [
                        {
                            ID: "",
                            //16进制记录类型
                            Type: "54",
                            Uri: null,
                            //16进制记录荷载(原始 byte 数据流)
                            Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                            //如果 Payload 为可读文本,这是里其字符串格式
                            Payload_String: "任意文本数据,Any Text。",
                            Tnf: 1,
                            MimeType: "text/plain"
                        }
                    ],
                    ByteLength: 39
                },
                //Ndef 消息数组
                NdefMessages: [
                    {
                        Raw: "d1012354027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                        Records: [
                            {
                                ID: "",
                                Type: "54",
                                Uri: null,
                                Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                                Payload_String: "任意文本数据,Any Text。",
                                Tnf: 1,
                                MimeType: "text/plain"
                            }
                        ],
                        ByteLength: 39
                    }
                ],
                CachedNdefMessage: {
                    Raw: "d1012354027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                    Records: [
                        {
                            ID: "",
                            Type: "54",
                            Uri: null,
                            Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                            Payload_String: "任意文本数据,Any Text。",
                            Tnf: 1,
                            MimeType: "text/plain"
                        }
                    ],
                    ByteLength: 39
                },
                ReadOnly: true,
                MaxSize: 39,
                CanMakeReadOnly: true
            }
        }
    }
};

//iOS 读取 NDEF Tag 示例数据
var ios_sample = {
    data: null,
    tag: {
        ID: "",
        Technologies: {
            Ndef: {
                Type: "",
                //读取到都第一条 Ndef 消息
                NdefMessage: {
                    //Ndef 消息记录数组
                    Records: [
                        {
                            ID: "",
                            //16进制记录类型
                            Type: "54",
                            Uri: null,
                            //16进制记录荷载(原始 byte 数据流)
                            Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                            //如果 Payload 为可读文本,这是里其字符串格式
                            Payload_String: "任意文本数据,Any Text。"
                        }
                    ]
                },
                //读取到的所有 Ndef 消息数组
                NdefMessages: [
                    {
                        Records: [
                            {
                                ID: "",
                                Uri: null,
                                Type: "54",
                                Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                                Payload_String: "任意文本数据,Any Text。"
                            }
                        ]
                    }
                ]
            }
        }
    }
};

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核心代码到此{}括号内-->
//Android 读取 NDEF Tag 示例数据
var android_sample = {
    data: null,
    tag: {
        ID: "04bf87225a6680",
        Technologies: {
            MifareUltralight: {
                MifareClassicType: "TYPE_ULTRALIGHT_C",
                MaxTransceiveLength: 253,
                Timeout: 618
            },
            NfcA: {
                MaxTransceiveLength: 253,
                Timeout: 618,
                SAK: 0,
                ATQA: "4400"
            },
            Ndef: {
                Type: "org.nfcforum.ndef.type2",
                //Ndef 消息
                NdefMessage: {
                    //16进制的原始数据
                    Raw: "d1012354027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                    //Ndef 消息记录数组
                    Records: [
                        {
                            ID: "",
                            //16进制记录类型
                            Type: "54",
                            Uri: null,
                            //16进制记录荷载(原始 byte 数据流)
                            Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                            //如果 Payload 为可读文本,这是里其字符串格式
                            Payload_String: "任意文本数据,Any Text。",
                            Tnf: 1,
                            MimeType: "text/plain"
                        }
                    ],
                    ByteLength: 39
                },
                //Ndef 消息数组
                NdefMessages: [
                    {
                        Raw: "d1012354027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                        Records: [
                            {
                                ID: "",
                                Type: "54",
                                Uri: null,
                                Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                                Payload_String: "任意文本数据,Any Text。",
                                Tnf: 1,
                                MimeType: "text/plain"
                            }
                        ],
                        ByteLength: 39
                    }
                ],
                CachedNdefMessage: {
                    Raw: "d1012354027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                    Records: [
                        {
                            ID: "",
                            Type: "54",
                            Uri: null,
                            Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                            Payload_String: "任意文本数据,Any Text。",
                            Tnf: 1,
                            MimeType: "text/plain"
                        }
                    ],
                    ByteLength: 39
                },
                ReadOnly: true,
                MaxSize: 39,
                CanMakeReadOnly: true
            }
        }
    }
};

//iOS 读取 NDEF Tag 示例数据
var ios_sample = {
    data: null,
    tag: {
        ID: "",
        Technologies: {
            Ndef: {
                Type: "",
                //读取到都第一条 Ndef 消息
                NdefMessage: {
                    //Ndef 消息记录数组
                    Records: [
                        {
                            ID: "",
                            //16进制记录类型
                            Type: "54",
                            Uri: null,
                            //16进制记录荷载(原始 byte 数据流)
                            Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                            //如果 Payload 为可读文本,这是里其字符串格式
                            Payload_String: "任意文本数据,Any Text。"
                        }
                    ]
                },
                //读取到的所有 Ndef 消息数组
                NdefMessages: [
                    {
                        Records: [
                            {
                                ID: "",
                                Uri: null,
                                Type: "54",
                                Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                                Payload_String: "任意文本数据,Any Text。"
                            }
                        ]
                    }
                ]
            }
        }
    }
};

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

按钮执行JS示例代码

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


<!--这里可以直接复制JS核心代码到此{}括号内-->
//Android 读取 NDEF Tag 示例数据
var android_sample = {
    data: null,
    tag: {
        ID: "04bf87225a6680",
        Technologies: {
            MifareUltralight: {
                MifareClassicType: "TYPE_ULTRALIGHT_C",
                MaxTransceiveLength: 253,
                Timeout: 618
            },
            NfcA: {
                MaxTransceiveLength: 253,
                Timeout: 618,
                SAK: 0,
                ATQA: "4400"
            },
            Ndef: {
                Type: "org.nfcforum.ndef.type2",
                //Ndef 消息
                NdefMessage: {
                    //16进制的原始数据
                    Raw: "d1012354027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                    //Ndef 消息记录数组
                    Records: [
                        {
                            ID: "",
                            //16进制记录类型
                            Type: "54",
                            Uri: null,
                            //16进制记录荷载(原始 byte 数据流)
                            Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                            //如果 Payload 为可读文本,这是里其字符串格式
                            Payload_String: "任意文本数据,Any Text。",
                            Tnf: 1,
                            MimeType: "text/plain"
                        }
                    ],
                    ByteLength: 39
                },
                //Ndef 消息数组
                NdefMessages: [
                    {
                        Raw: "d1012354027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                        Records: [
                            {
                                ID: "",
                                Type: "54",
                                Uri: null,
                                Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                                Payload_String: "任意文本数据,Any Text。",
                                Tnf: 1,
                                MimeType: "text/plain"
                            }
                        ],
                        ByteLength: 39
                    }
                ],
                CachedNdefMessage: {
                    Raw: "d1012354027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                    Records: [
                        {
                            ID: "",
                            Type: "54",
                            Uri: null,
                            Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                            Payload_String: "任意文本数据,Any Text。",
                            Tnf: 1,
                            MimeType: "text/plain"
                        }
                    ],
                    ByteLength: 39
                },
                ReadOnly: true,
                MaxSize: 39,
                CanMakeReadOnly: true
            }
        }
    }
};

//iOS 读取 NDEF Tag 示例数据
var ios_sample = {
    data: null,
    tag: {
        ID: "",
        Technologies: {
            Ndef: {
                Type: "",
                //读取到都第一条 Ndef 消息
                NdefMessage: {
                    //Ndef 消息记录数组
                    Records: [
                        {
                            ID: "",
                            //16进制记录类型
                            Type: "54",
                            Uri: null,
                            //16进制记录荷载(原始 byte 数据流)
                            Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                            //如果 Payload 为可读文本,这是里其字符串格式
                            Payload_String: "任意文本数据,Any Text。"
                        }
                    ]
                },
                //读取到的所有 Ndef 消息数组
                NdefMessages: [
                    {
                        Records: [
                            {
                                ID: "",
                                Uri: null,
                                Type: "54",
                                Payload: "027a68e4bbbbe6848fe69687e69cace695b0e68daeefbc8c416e792054657874e38082",
                                Payload_String: "任意文本数据,Any Text。"
                            }
                        ]
                    }
                ]
            }
        }
    }
};

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

cancelWriteMifareUltralightPage 取消写入 MifareUltralight 页 APP开发实现NFC近场通信能力

用做网页的技术做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

cancelWriteMifareUltralightPage 取消写入 MifareUltralight 页 APP开发实现NFC近场通信能力

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

//支持 Android
//取消写入 MifareUltralight 页
jsBridge.nfc.cancelWriteMifareUltralightPage(function(succ, data) {
  if (succ) {
    alert("已取消 MIFAREULTRALIGHT_PENDING_WRITE_PAGE");
  } else {
    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核心代码到此{}括号内-->
//支持 Android
//取消写入 MifareUltralight 页
jsBridge.nfc.cancelWriteMifareUltralightPage(function(succ, data) {
  if (succ) {
    alert("已取消 MIFAREULTRALIGHT_PENDING_WRITE_PAGE");
  } else {
    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核心代码到此{}括号内-->
//支持 Android
//取消写入 MifareUltralight 页
jsBridge.nfc.cancelWriteMifareUltralightPage(function(succ, data) {
  if (succ) {
    alert("已取消 MIFAREULTRALIGHT_PENDING_WRITE_PAGE");
  } else {
    alert(JSON.stringify(data));
  }
});

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

makeReadOnlyNdef 将标签置为只读状态 APP开发实现NFC近场通信能力

用做网页的技术做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

makeReadOnlyNdef 将标签置为只读状态 APP开发实现NFC近场通信能力

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

//支持 Android
//将标签置为只读状态
//调用成功后会监听到 NDEF_PENDING_MAKE_READ_ONLY 事件
//将设备靠近标签后会监听到 NDEF_MAKE_READ_ONLY_SUCCESS 或 NDEF_MAKE_READ_ONLY_FAILED 事件
jsBridge.nfc.makeReadOnlyNdef(function(succ, data) {
  if (succ) {
    alert("待置为只读状态,请将设备靠近 NDEF TAG 标签。");
  } else {
    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核心代码到此{}括号内-->
//支持 Android
//将标签置为只读状态
//调用成功后会监听到 NDEF_PENDING_MAKE_READ_ONLY 事件
//将设备靠近标签后会监听到 NDEF_MAKE_READ_ONLY_SUCCESS 或 NDEF_MAKE_READ_ONLY_FAILED 事件
jsBridge.nfc.makeReadOnlyNdef(function(succ, data) {
  if (succ) {
    alert("待置为只读状态,请将设备靠近 NDEF TAG 标签。");
  } else {
    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核心代码到此{}括号内-->
//支持 Android
//将标签置为只读状态
//调用成功后会监听到 NDEF_PENDING_MAKE_READ_ONLY 事件
//将设备靠近标签后会监听到 NDEF_MAKE_READ_ONLY_SUCCESS 或 NDEF_MAKE_READ_ONLY_FAILED 事件
jsBridge.nfc.makeReadOnlyNdef(function(succ, data) {
  if (succ) {
    alert("待置为只读状态,请将设备靠近 NDEF TAG 标签。");
  } else {
    alert(JSON.stringify(data));
  }
});

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

writeNdefText 写入 TEXT 文本数据 APP开发实现NFC近场通信能力

用做网页的技术做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

writeNdefText 写入 TEXT 文本数据 APP开发实现NFC近场通信能力

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

//支持 Android
//写入 TEXT 文本数据
//调用成功后会监听到 NDEF_PENDING_WRITE 事件
//将设备靠近标签后会监听到 NDEF_WRITE_SUCCESS 或 NDEF_WRITE_FAILED 事件
jsBridge.nfc.writeNdefText({
  //必须,字符串类型,文本内容
  text: "任意文本数据,Any Text。",
  //可选,布尔类型,写入数据之后是否将标签置为只读状态(置为只读后标签将不再可写),默认 false
  makeReadOnly: false
}, function(succ, data) {
  if (succ) {
    alert("待写入,请将设备靠近 NDEF TAG 标签。");
  } else {
    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核心代码到此{}括号内-->
//支持 Android
//写入 TEXT 文本数据
//调用成功后会监听到 NDEF_PENDING_WRITE 事件
//将设备靠近标签后会监听到 NDEF_WRITE_SUCCESS 或 NDEF_WRITE_FAILED 事件
jsBridge.nfc.writeNdefText({
  //必须,字符串类型,文本内容
  text: "任意文本数据,Any Text。",
  //可选,布尔类型,写入数据之后是否将标签置为只读状态(置为只读后标签将不再可写),默认 false
  makeReadOnly: false
}, function(succ, data) {
  if (succ) {
    alert("待写入,请将设备靠近 NDEF TAG 标签。");
  } else {
    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核心代码到此{}括号内-->
//支持 Android
//写入 TEXT 文本数据
//调用成功后会监听到 NDEF_PENDING_WRITE 事件
//将设备靠近标签后会监听到 NDEF_WRITE_SUCCESS 或 NDEF_WRITE_FAILED 事件
jsBridge.nfc.writeNdefText({
  //必须,字符串类型,文本内容
  text: "任意文本数据,Any Text。",
  //可选,布尔类型,写入数据之后是否将标签置为只读状态(置为只读后标签将不再可写),默认 false
  makeReadOnly: false
}, function(succ, data) {
  if (succ) {
    alert("待写入,请将设备靠近 NDEF TAG 标签。");
  } else {
    alert(JSON.stringify(data));
  }
});

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

disableForegroundDispatch 停用前台调度(结束连接会话) APP开发实现NFC近场通信能力

用做网页的技术做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

disableForegroundDispatch 停用前台调度(结束连接会话) APP开发实现NFC近场通信能力

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

//支持 Android & iOS
//APP不再处理 NFC 任务调度
jsBridge.nfc.disableForegroundDispatch(function(succ, data) {
  alert(succ ? "已停用" : 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核心代码到此{}括号内-->
//支持 Android & iOS
//APP不再处理 NFC 任务调度
jsBridge.nfc.disableForegroundDispatch(function(succ, data) {
  alert(succ ? "已停用" : 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核心代码到此{}括号内-->
//支持 Android & iOS
//APP不再处理 NFC 任务调度
jsBridge.nfc.disableForegroundDispatch(function(succ, data) {
  alert(succ ? "已停用" : JSON.stringify(data));
});

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

enableForegroundDispatch 启用前台调度(开启连接会话) APP开发实现NFC近场通信能力

用做网页的技术做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

enableForegroundDispatch 启用前台调度(开启连接会话) APP开发实现NFC近场通信能力

• APP当前窗口处于前台激活状态时处理 NFC 事件调度;

• 请先执行 setListener 监听 NFC 事件调度及数据;

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

//支持 Android & iOS(iOS 目前仅支持读取 NDEF 标签)
//请开启调度以便 APP 在前台激活状态时能处理 NFC 任务调度
//将设备靠近标签后会监听到 NDEF_DISCOVERED 或 TECH_DISCOVERED 或 TAG_DISCOVERED 事件
jsBridge.nfc.enableForegroundDispatch({
  //是否连续读取,布尔类型,(仅iOS需提供)
  continuous  : false,
  //提示文字,字符串类型,(仅iOS需提供)
  alertMessage: "请将手机靠近展品标签获取更多信息!"
}, function(succ, data) {
  if (jsBridge.ios) {
    if (!succ) alert(JSON.stringify(data));
  } else {
    alert(succ ? "已启用,请将手机靠近 NFC 标签。" : 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核心代码到此{}括号内-->
//支持 Android & iOS(iOS 目前仅支持读取 NDEF 标签)
//请开启调度以便 APP 在前台激活状态时能处理 NFC 任务调度
//将设备靠近标签后会监听到 NDEF_DISCOVERED 或 TECH_DISCOVERED 或 TAG_DISCOVERED 事件
jsBridge.nfc.enableForegroundDispatch({
  //是否连续读取,布尔类型,(仅iOS需提供)
  continuous  : false,
  //提示文字,字符串类型,(仅iOS需提供)
  alertMessage: "请将手机靠近展品标签获取更多信息!"
}, function(succ, data) {
  if (jsBridge.ios) {
    if (!succ) alert(JSON.stringify(data));
  } else {
    alert(succ ? "已启用,请将手机靠近 NFC 标签。" : 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核心代码到此{}括号内-->
//支持 Android & iOS(iOS 目前仅支持读取 NDEF 标签)
//请开启调度以便 APP 在前台激活状态时能处理 NFC 任务调度
//将设备靠近标签后会监听到 NDEF_DISCOVERED 或 TECH_DISCOVERED 或 TAG_DISCOVERED 事件
jsBridge.nfc.enableForegroundDispatch({
  //是否连续读取,布尔类型,(仅iOS需提供)
  continuous  : false,
  //提示文字,字符串类型,(仅iOS需提供)
  alertMessage: "请将手机靠近展品标签获取更多信息!"
}, function(succ, data) {
  if (jsBridge.ios) {
    if (!succ) alert(JSON.stringify(data));
  } else {
    alert(succ ? "已启用,请将手机靠近 NFC 标签。" : JSON.stringify(data));
  }
});

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

setListener 设置监听器 app开发实现NFC近场通信能力

用做网页的技术做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

setListener 设置监听器 app开发实现NFC近场通信能力

如需接口调用事件,请设置此监听器;

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

//支持 Android & iOS
//请设置此监听器监听读写数据和事件
jsBridge.nfc.setListener(function(event, data) {if (event == "NDEF_DISCOVERED")
  show({
    event: event,
    data : data
  });
});

//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrollTop: $('#view').offset().top }, 500);

/**
回调参数说明:
event - 事件代码,字符串类型,可能的值:

  //将设备靠近 NFC 标签时会自动读取数据
  //数据在 data 参数中返回
  NDEF_DISCOVERED            发现了 NDEF TAG 标签
  NDEF_SESSION_INVALIDATED   NDEF 会话已失效(仅支持 iOS,如需再次读取需再次调用 enableForegroundDispatch 接口)
  TECH_DISCOVERED            发现了支持特定技术的 TAG 标签
  TAG_DISCOVERED             发现了 TAG 标签

  //写入 NDEF TAG
  //写入操作的数据是一次性的
  //写入成功、失败或取消后都会清除待写入的数据,如需再次写入需调用 write 接口重新准备写入的数据
  NDEF_PENDING_WRITE     待写入数据(请将设备靠近 NFC 标签)
  NDEF_WRITE_SUCCESS     写入成功
  NDEF_WRITE_FAILED      写入失败
  NDEF_WRITE_CANCELED    取消写入(设备靠近 NFC 标签时不再写入)

  //只读 NDEF TAG
  //只读操作是一次性的
  //只读操作成功、失败或取消后都会清除只读操作,如需再次执行只读操作需调用 makeReadOnlyNdef 接口重新准备只读操作
  NDEF_PENDING_MAKE_READ_ONLY    待执行置为只读的操作(请将设备靠近 NFC 标签)
  NDEF_MAKE_READ_ONLY_SUCCESS    置为只读成功
  NDEF_MAKE_READ_ONLY_FAILED     置为只读失败
  NDEF_MAKE_READ_ONLY_CANCELED   取消执行置为只读的操作(设备靠近 NFC 标签时不再执行置为只读的操作)

  //写入 MifareUltralight TAG Page
  //写入操作的数据是一次性的
  //写入成功、失败或取消后都会清除待写入的数据
  MIFAREULTRALIGHT_PENDING_WRITE_PAGE     待写入分页数据(请将设备靠近 NFC 标签)
  MIFAREULTRALIGHT_WRITE_PAGE_SUCCESS     分页写入成功
  MIFAREULTRALIGHT_WRITE_PAGE_FAILED      分页写入失败
  MIFAREULTRALIGHT_WRITE_PAGE_CANCELED    取消分页写入(设备靠近 NFC 标签时不再写入)
  //收发 MifareUltralight TAG 原始数据
  //收发操作的数据是一次性的
  //收发成功、失败或取消后都会清除待发送的数据
  MIFAREULTRALIGHT_PENDING_TRANSCEIVE     待收发数据(请将设备靠近 NFC 标签)
  MIFAREULTRALIGHT_TRANSCEIVE_SUCCESS     收发成功
  MIFAREULTRALIGHT_TRANSCEIVE_FAILED      收发失败
  MIFAREULTRALIGHT_TRANSCEIVE_CANCELED    取消收发(设备靠近 NFC 标签时不再发送)

data  - 事件数据,JSON 对象
**/

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核心代码到此{}括号内-->
//支持 Android & iOS
//请设置此监听器监听读写数据和事件
jsBridge.nfc.setListener(function(event, data) {if (event == "NDEF_DISCOVERED")
  show({
    event: event,
    data : data
  });
});

//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrollTop: $('#view').offset().top }, 500);

/**
回调参数说明:
event - 事件代码,字符串类型,可能的值:

  //将设备靠近 NFC 标签时会自动读取数据
  //数据在 data 参数中返回
  NDEF_DISCOVERED            发现了 NDEF TAG 标签
  NDEF_SESSION_INVALIDATED   NDEF 会话已失效(仅支持 iOS,如需再次读取需再次调用 enableForegroundDispatch 接口)
  TECH_DISCOVERED            发现了支持特定技术的 TAG 标签
  TAG_DISCOVERED             发现了 TAG 标签

  //写入 NDEF TAG
  //写入操作的数据是一次性的
  //写入成功、失败或取消后都会清除待写入的数据,如需再次写入需调用 write 接口重新准备写入的数据
  NDEF_PENDING_WRITE     待写入数据(请将设备靠近 NFC 标签)
  NDEF_WRITE_SUCCESS     写入成功
  NDEF_WRITE_FAILED      写入失败
  NDEF_WRITE_CANCELED    取消写入(设备靠近 NFC 标签时不再写入)

  //只读 NDEF TAG
  //只读操作是一次性的
  //只读操作成功、失败或取消后都会清除只读操作,如需再次执行只读操作需调用 makeReadOnlyNdef 接口重新准备只读操作
  NDEF_PENDING_MAKE_READ_ONLY    待执行置为只读的操作(请将设备靠近 NFC 标签)
  NDEF_MAKE_READ_ONLY_SUCCESS    置为只读成功
  NDEF_MAKE_READ_ONLY_FAILED     置为只读失败
  NDEF_MAKE_READ_ONLY_CANCELED   取消执行置为只读的操作(设备靠近 NFC 标签时不再执行置为只读的操作)

  //写入 MifareUltralight TAG Page
  //写入操作的数据是一次性的
  //写入成功、失败或取消后都会清除待写入的数据
  MIFAREULTRALIGHT_PENDING_WRITE_PAGE     待写入分页数据(请将设备靠近 NFC 标签)
  MIFAREULTRALIGHT_WRITE_PAGE_SUCCESS     分页写入成功
  MIFAREULTRALIGHT_WRITE_PAGE_FAILED      分页写入失败
  MIFAREULTRALIGHT_WRITE_PAGE_CANCELED    取消分页写入(设备靠近 NFC 标签时不再写入)
  //收发 MifareUltralight TAG 原始数据
  //收发操作的数据是一次性的
  //收发成功、失败或取消后都会清除待发送的数据
  MIFAREULTRALIGHT_PENDING_TRANSCEIVE     待收发数据(请将设备靠近 NFC 标签)
  MIFAREULTRALIGHT_TRANSCEIVE_SUCCESS     收发成功
  MIFAREULTRALIGHT_TRANSCEIVE_FAILED      收发失败
  MIFAREULTRALIGHT_TRANSCEIVE_CANCELED    取消收发(设备靠近 NFC 标签时不再发送)

data  - 事件数据,JSON 对象
**/

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

按钮执行JS示例代码

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


<!--这里可以直接复制JS核心代码到此{}括号内-->
//支持 Android & iOS
//请设置此监听器监听读写数据和事件
jsBridge.nfc.setListener(function(event, data) {if (event == "NDEF_DISCOVERED")
  show({
    event: event,
    data : data
  });
});

//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrollTop: $('#view').offset().top }, 500);

/**
回调参数说明:
event - 事件代码,字符串类型,可能的值:

  //将设备靠近 NFC 标签时会自动读取数据
  //数据在 data 参数中返回
  NDEF_DISCOVERED            发现了 NDEF TAG 标签
  NDEF_SESSION_INVALIDATED   NDEF 会话已失效(仅支持 iOS,如需再次读取需再次调用 enableForegroundDispatch 接口)
  TECH_DISCOVERED            发现了支持特定技术的 TAG 标签
  TAG_DISCOVERED             发现了 TAG 标签

  //写入 NDEF TAG
  //写入操作的数据是一次性的
  //写入成功、失败或取消后都会清除待写入的数据,如需再次写入需调用 write 接口重新准备写入的数据
  NDEF_PENDING_WRITE     待写入数据(请将设备靠近 NFC 标签)
  NDEF_WRITE_SUCCESS     写入成功
  NDEF_WRITE_FAILED      写入失败
  NDEF_WRITE_CANCELED    取消写入(设备靠近 NFC 标签时不再写入)

  //只读 NDEF TAG
  //只读操作是一次性的
  //只读操作成功、失败或取消后都会清除只读操作,如需再次执行只读操作需调用 makeReadOnlyNdef 接口重新准备只读操作
  NDEF_PENDING_MAKE_READ_ONLY    待执行置为只读的操作(请将设备靠近 NFC 标签)
  NDEF_MAKE_READ_ONLY_SUCCESS    置为只读成功
  NDEF_MAKE_READ_ONLY_FAILED     置为只读失败
  NDEF_MAKE_READ_ONLY_CANCELED   取消执行置为只读的操作(设备靠近 NFC 标签时不再执行置为只读的操作)

  //写入 MifareUltralight TAG Page
  //写入操作的数据是一次性的
  //写入成功、失败或取消后都会清除待写入的数据
  MIFAREULTRALIGHT_PENDING_WRITE_PAGE     待写入分页数据(请将设备靠近 NFC 标签)
  MIFAREULTRALIGHT_WRITE_PAGE_SUCCESS     分页写入成功
  MIFAREULTRALIGHT_WRITE_PAGE_FAILED      分页写入失败
  MIFAREULTRALIGHT_WRITE_PAGE_CANCELED    取消分页写入(设备靠近 NFC 标签时不再写入)
  //收发 MifareUltralight TAG 原始数据
  //收发操作的数据是一次性的
  //收发成功、失败或取消后都会清除待发送的数据
  MIFAREULTRALIGHT_PENDING_TRANSCEIVE     待收发数据(请将设备靠近 NFC 标签)
  MIFAREULTRALIGHT_TRANSCEIVE_SUCCESS     收发成功
  MIFAREULTRALIGHT_TRANSCEIVE_FAILED      收发失败
  MIFAREULTRALIGHT_TRANSCEIVE_CANCELED    取消收发(设备靠近 NFC 标签时不再发送)

data  - 事件数据,JSON 对象
**/

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

openSettings 转到 NFC 设置 APP开发实现NFC近场通信能力

用做网页的技术做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

openSettings 转到 NFC 设置 APP开发实现NFC近场通信能力

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

//支持 Android
jsBridge.nfc.openSettings();

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核心代码到此{}括号内-->
//支持 Android
jsBridge.nfc.openSettings();

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

按钮执行JS示例代码

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


<!--这里可以直接复制JS核心代码到此{}括号内-->
//支持 Android
jsBridge.nfc.openSettings();

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

isEnabled 检测设备是否已启用 NFC APP开发实现NFC近场通信能力

用做网页的技术做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

isEnabled 检测设备是否已启用 NFC APP开发实现NFC近场通信能力

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

//支持 Android & iOS
//iOS 始终返回 true,如果已禁用 NFC 功能,执行 enableForegroundDispatch 接口时会提示打开 NFC 功能
jsBridge.nfc.isEnabled(function(succ, data) {
  alert(data.isEnabled ? "已启用" : "已停用");
});

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核心代码到此{}括号内-->
//支持 Android & iOS
//iOS 始终返回 true,如果已禁用 NFC 功能,执行 enableForegroundDispatch 接口时会提示打开 NFC 功能
jsBridge.nfc.isEnabled(function(succ, data) {
  alert(data.isEnabled ? "已启用" : "已停用");
});

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

按钮执行JS示例代码

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


<!--这里可以直接复制JS核心代码到此{}括号内-->
//支持 Android & iOS
//iOS 始终返回 true,如果已禁用 NFC 功能,执行 enableForegroundDispatch 接口时会提示打开 NFC 功能
jsBridge.nfc.isEnabled(function(succ, data) {
  alert(data.isEnabled ? "已启用" : "已停用");
});

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

isSupported 检测设备是否支持 NFC 功能 APP开发实现NFC近场通信能力

用做网页的技术做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

isSupported 检测设备是否支持 NFC 功能 APP开发实现NFC近场通信能力

♦ 使用步骤:

1. 检测设备是否支持 NFC 功能并且已启用;

2. 调用 setListener 设置监听器,NFC 标签数据及操作状态都在此监听器中返回;

3. 调用 enableForegroundDispatch 让本 APP 处于前台激活状态时接管 NFC 调度;

4. 将设备靠近 NFC 标签时会自动读取数据并完成指定的操作;

♦ Android 支持写入 NDEF TAG,iOS 仅支持读取 NDEF TAG。

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

//支持 Android & iOS(从 iOS 11, iPhone 7 开始支持)
jsBridge.nfc.isSupported(function(succ, data) {
  alert(data.isSupported ? "支持" : "不支持");
});

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核心代码到此{}括号内-->
//支持 Android & iOS(从 iOS 11, iPhone 7 开始支持)
jsBridge.nfc.isSupported(function(succ, data) {
  alert(data.isSupported ? "支持" : "不支持");
});

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

按钮执行JS示例代码

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


<!--这里可以直接复制JS核心代码到此{}括号内-->
//支持 Android & iOS(从 iOS 11, iPhone 7 开始支持)
jsBridge.nfc.isSupported(function(succ, data) {
  alert(data.isSupported ? "支持" : "不支持");
});

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

程序员都在常用的几款APP开发工具,开发APP从一门开始!

程序员都在常用的几款APP开发工具,开发APP从一门开始!

  无论是企业还是个人都想在这其中分一杯羹,实现自己的社会价值。

而大部分人选用了微信官方去创造自己的事业,相比起移动应用来看,微信的运营和制作实在是轻松至极。

不过使用微信官方进行创业,还是有巨大的局限性,最关键的一点是公司所有的业务都必须依靠微信的流量。

一旦玩不好,另外被封号的可能。

  因此假设将移动应用生成技术简化到像是微信制作那样,我相信更多人会选用移动应用这种形式进行创业。

这时程序猿最有话语权,国内外已经有这样的移动应用生成官方了,其中,国外最有名的是Phonegap,国内有一门APP。

  Phonegap介绍

  Phonegap是一款开源的移动应用制作框架,让制作者使用HTML、Javascript、CSS等Web 语言制作跨官方的APP程序。

原本由Nitobi公司制作,目前由Adobe拥有。

  它想要特定官方提供的附加软件,例如iPhone的IOS SDK,Android的Android SDK等,也能够和DW五.五及以上版本配套制作。

使用PhoneGap只比为每个官方分别建立应用程序好一点点,是因为虽然根本代码是同样的,不过您仍然想要为每个官方分别编译应用程序。

  一门APP介绍

  Phonegap虽然好用,不过国外的。

在国内使用起来,还是有些麻烦。

国内也有这样的App制作工具——一门APP。

一门APP是一款“云端一体”的移动制作官方。

使用一门APP制作官方,是用Web语言去制作iOS和Android应用,这样将制作难度极大缩减,制作

时间周期缩短将近一倍。

此外,一门APP官方上有数百个各式各样的功能模块,方便网站打包成APP去制作各类App。

  介绍完移动应用生成官方之后,我们再聊回创业这件事。

到底为什麽创业想要一款移动应用呢?

  一. 通过手机App应用能广泛覆盖线下客户

  目前mac 打包appWIFI极html生成器为普及,移动App应用软件获得的大数据,能够成为商家对于用户行为的分析根据,迅速计算出用户的到店次数、时长、频率,然后针对性的推广会员卡或者单品优惠,迅速转化线下的顾客;能迅速的在商圈中脱颖而出,从而产生比较竞争优势。

  二. 生成一款App能够递增客户的多次消费机会

  移动App的方便性使得客户扫扫就能进行预定和快捷支付,然后参与商家提供的积分兑换或者游戏活动,通过各种刺激,快速积累2次和多次消费客户,形成品牌依赖。

借助手机登移动终端的载体,企业手机App软件能时刻伴随在客户身边。

程序员都在常用的几款APP开发工具,开发APP从一门开始!

APP作为商业和业务载体,地位将会在2023年得到更加强烈的巩固

APP作为商业和业务载体,地位将会在2023年得到更加强烈的巩固

移动移动应用成为企业的潜力股

  移动互联网时代,人们已经越来越依赖移动手机移动应用应用了。

现如今,是因为移动应用应用软件的制作,手机移动应用已经离不开我们的生活,地铁上和公交上的 “拇指一族”、“低头一族”随处可见,想必这些手机控对手机移动应用应用并不陌生!
手机移动应用应用软件的制作已经在我们乏味的生活中扮演着一种不可缺少的角色。

毫无夸张的说,制作定制的APP移动应用已经渗入到了我们的生活、娱乐、工作、购物等各领域。

  企业为什麽想要制作定制移动移动应用

  手机移动应用制作技术的发展,移动移动应用应用软件不断深入大众生活的同时,不少企业意识到制作移动应用客户端的营销价值,许多公司都纷纷定制企业专属的移动移动应用应用,希望借助制作企业版的移动应用客户端抢占移动互联移动应用营销的先机。

具体来看,用户手机中的企业移动应用应用提升了企业标识和名称的展露机会,这为企业的品牌形象免费做宣传,从而有助于深化提升企业的形象和品牌,企业制作移动手机移动应用为用户提供的购物通道,也直接促进了销售。

  企业制作手机移动应用带来竞争优势

  制作移动移动应用客户端的市场蕴含的经济价值在悄无声息地膨胀,正是因为如此,制作企业移动应用应用已经是一件刻不容缓的事情。

制作定制企业移动移动应用软件,不止能够展示给用户企业的产品信息,也能够使到很多企业利用手机移动应用来植入企业的移动广告。

另一方面,定制精美的移动手机移动应用客户端,能给客户留下一种深刻的、美好的首先印象,在用户选用企业的时候占据比较大的优势。

  移动移动应用的制作对于企业来看是一支潜力股,企业必须重视,假设没有方向,能够在vue appstore移动终端探索发展。

可目前移动互联网已经形成明显的趋势,未来也将以数码移动终端发展。

注意手机移动应用macos打包app制作的细节,企业app的功能制作能够更深入的深挖用户的偏好及需求,能够改善用户体验,也能够递增用户对于企

业品牌的粘性。

企业假设需要在未来安卓app框架的移动端抢占先机,企业自己的移动应用会是您抢占先机的一把“利器”。

APP作为商业和业务载体,地位将会在2023年得到更加强烈的巩固

网站APP打包配置NFC近场通信功能

用户选用一门APP打包平台封装移动应用,可以选配NFC近场通信功能,要配置此功能需要登录一门APP开发者中心;

图:登录一门APP开发者中心

登录一门APP打包平台开发者中心之后,在我的应用列表找到你需要配置NFC近场通信功能的应用,点击配置进入配置移动版页面;

图:找到需要配置NFC近场通信功能的应用

进入配置移动版页面之后,在页面右侧的功能列表中找到NFC近场通信能;

图:NFC进场通信

找到该功能之后,鼠标左键点击该功能弹出配置页,在配置页去勾选打包这个插件;

图:勾选打包此功能

如需在 iOS 版中使用,标识符(Identifier)需勾选 “NFC Tag Reading” 功能;

图:标识符(Identifier)勾选 NFC Tag Reading

由于此功能属于离线配置功能,所以配置了此功能之后需要生成新版的安装包下载安装新版才可以生效;此功能需要二次开发, 有需要的用户可以参考我们的demo示例,如果你们自己没有技术能力来实现此功能的二次开发,可以联系我们在线客服付费给我们帮你完成二次开发;

模块说明

近场通信(Near Field Communication,简称NFC),是一种新兴的技术, 使用了NFC技术的设备(例如移动电话)可以在彼此靠近的情况下进行数据交换, 是由非接触式射频识别(RFID)及互连互通技术整合演变而来的, 通过在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能, 利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。 目前仅支持 NDEF TAG 写入; 作用: 广泛应用在移动支付、电子票务、门禁、移动身份识别、防伪等行业,提升应用实用性; 功能: 可设置APP支持NFC近场通信; 开发: 提供jsBridge.nfc开发方案,通过页面JS调用来实现自定义;

图:近场通信NFC