当前位置: 首页 > news >正文

上饶做网站b2b网站大全免费推广

上饶做网站,b2b网站大全免费推广,成都定制网站建设,网站怎么做导航页1、HamonyOS 样机获取成功返回Oaid为00000000-0000-0000-0000-000000000000? 请求授权时需要触发动态授权弹窗,看一下是不是没有触发授权弹窗。 可以参考以下代码以及文档: // ets import identifier from ohos.identifier.oaid; import hilog from oh…

1、HamonyOS 样机获取成功返回Oaid为00000000-0000-0000-0000-000000000000?

请求授权时需要触发动态授权弹窗,看一下是不是没有触发授权弹窗。
可以参考以下代码以及文档:

// ets
import identifier from '@ohos.identifier.oaid';
import hilog from '@ohos.hilog';
import { BusinessError } from '@ohos.base';
import abilityAccessCtrl from '@ohos.abilityAccessCtrl';
import common from '@ohos.app.ability.common';@Entry
@Component
struct deviceDemo001 {build() {Column() {Text('测试').width('100%').backgroundColor('#131313').height(50).fontColor(Color.White).onClick(()=>{const atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager();try {let context = getContext(this) as common.UIAbilityContext;atManager.requestPermissionsFromUser(context, ["ohos.permission.APP_TRACKING_CONSENT"]).then((data) => {if (data.authResults[0] == 0) {identifier.getOAID((err: BusinessError, data: string) => {if (err.code) {hilog.error(0x0000, 'testTag', '%{public}s', `get oaid failed, error: ${err.code} ${err.message}`);} else {const oaid: string = data;}});} else {}}).catch((err: BusinessError) => {})} catch(err) {}})}}
}

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/oaid-service-V5

开放匿名设备标识符(Open Anonymous Device Identifier, OAID,以下简称OAID):是一种非永久性设备标识符,基于开放匿名设备标识符,可在保护用户个人数据隐私安全的前提下,向用户提供个性化广告,同时三方监测平台也可以向广告主提供转化归因分析。

媒体App、广告平台、三方监测平台等开发者,可获取设备上的OAID,您可基于OAID进行个性化广告推荐或广告转化归因分析。

OAID是基于华为自有算法生成的32位类UUID(Universally Unique Identifier)标识符,格式为xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。
OAID的特性:

  • OAID是设备级标识符,同一台设备上不同的App获取到的OAID值一样。
  • OAID的获取受应用的“跨应用关联访问权限”开关影响:当应用的“跨应用关联访问权限”开关开启时,该应用可获取到非全0的有效OAID;当应用的“跨应用关联访问权限”开关关闭时,该应用仅能获取到全0的OAID。
  • 同一台设备上首个应用开启应用“跨应用关联访问权限”开关时,会首次生成OAID。

2、HarmonyOS 如何实现通过NFC实现手机给卡充值的功能?

需要的能力是使用NFC适配器建立连接,发送数据和接收数据,对应的业务场景就是使用NFC天线对公交进行充值,NFC读写CPU卡的部分,ISO-14443-4协议规范

标准NFC-Tag tag.TagInfo demo:

import tag from '@ohos.nfc.tag';
import UIAbility from '@ohos.app.ability.UIAbility';
import AbilityConstant from '@ohos.app.ability.AbilityConstant';
import Want from '@ohos.app.ability.Want'export default class EntryAbility extends UIAbility {onCreate(want : Want, launchParam: AbilityConstant.LaunchParam) {// add other code here...// want is initialized by nfc service, contains tag info for this found taglet tagInfo : tag.TagInfo | null = null;try {tagInfo = tag.getTagInfo(want);} catch (error) {console.error("tag.getTagInfo catched error: " + error);}if (tagInfo == null || tagInfo == undefined) {console.log("no TagInfo to be created, ignore it.");return;}// get the supported technologies for this found tag.let isNfcATag = false;let isIsoDepTag = false;for (let i = 0; i < tagInfo.technology.length; i++) {if (tagInfo.technology[i] == tag.NFC_A) {isNfcATag = true;}if (tagInfo.technology[i] == tag.ISO_DEP) {isIsoDepTag = true;}// also check for technology: tag.NFC_B/NFC_F/NFC_V/NDEF/MIFARE_CLASSIC/MIFARE_ULTRALIGHT/NDEF_FORMATABLE}// use NfcA APIs to access the found tag.if (isNfcATag) {let nfcA : tag.NfcATag | null = null;try {nfcA = tag.getNfcATag(tagInfo);} catch (error) {console.error("tag.getNfcATag catched error: " + error);}// other code to read or write this found tag.}// use getIsoDep APIs to access the found tag.if (isIsoDepTag) {let isoDep : tag.IsoDepTag | null = null;try {isoDep = tag.getIsoDep(tagInfo);} catch (error) {console.error("tag.getIsoDep catched error: " + error);}// other code to read or write this found tag.}// use the same code to handle for "NfcA/NfcB/NfcF/NfcV/Ndef/MifareClassic/MifareUL/NdefFormatable".}
}

3、HarmonyOS css 部分语法会被标红报错?

文件是web应用打包之后的css文件

因为目前IDE本身仅支持最基本的那部分CSS语法,所以在项目打开会看见报错标红,经过测试虽然会报错,但是不影响app的正常使用。

目前css支持的语法可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/js-framework-syntax-css-V5

4、如何将pc系统剪切板里的内容粘贴到模拟器?

  1. 总体思路通过在模拟器中访问PC端web页面的方式,来实现文本的复制粘贴。
  2. PC端开启web服务器
    1. 如果有现成的web服务器,把需要复制的文本文件放到web服务器下即可。
    2. macOS自带apache服务器(推荐)
      1. 启用服务:mac命令行执行sudo apachectl start服务启动后,使用PC浏览器访问http://127.0.0.1,能访问页面看到"It works!",说明服务启动成功。
      2. 修改需要复制的文本apache服务的文件根目录位于/Library/WebServer/Documents新建test.html文件,内容为需要复制的文本,拷贝到/Library/WebServer/Documents即可,PC端访问地址http://127.0.0.1/test
    3. windows可下载、运行nginx应用
      1. nginx文件根目录位于nginx/html,默认首页为index.html,修改文本内容即可

5、HarmonyOS 关于ArkTS及so热更新问题的咨询?

在Android中很多应用会有热更的需求,一般有两种方案:
一种是差分法,可以更新java代码和so代码以及一些资源文件;
另一种是通过hook的方式运行时加载包外的so。想询问一下HarmonyOS下是否有类似的机制,特别是是否允许从包外加载so
主要是为了解决已经上架的包有部分bug不容易简单修复,需要修改arkts或者C/C++代码, 但又不希望整包更换的情景

基于HarmonyOS应用统一分发的生态规则,不提供补丁的快速热修复功能,上述相关诉求,通过高效的上架审核和应用版本更新机制进行保障。

http://www.hengruixuexiao.com/news/11256.html

相关文章:

  • 网络服务类型及协议宁波seo外包推广软件
  • 沈阳网站建设工作室2345网址导航官网官方电脑版
  • wordpress注册 邮件百度搜索关键词优化
  • 利用切片做网站背景图片聚合搜索引擎
  • 怎么做网站的ico软件测试培训费用大概多少
  • 婚纱摄影图片福建seo顾问
  • 四川淘宝网站建设方案百度app最新版本
  • 电影购买网站怎么设计谷歌seo服务公司
  • 电子商务网站建设asp sql 源码下载竞价推广培训课程
  • wordpress 二次验证失败seo基础入门
  • avada如何做中英文网站网络推广外包注意哪些
  • 西安长安网站建设制作湘潭网站制作
  • 色情网站是否需要备案十大广告公司
  • 在龙港网站哪里做网站系统开发
  • 网站开发方案及报价单互联网营销外包公司
  • 眉山手机网站建设seo建站教程
  • 太仓公司网站建设电话黄冈seo
  • 品牌网站开发背景elo机制
  • 做暧暧暧昧网站seo免费课程视频
  • jquery网站开发aso推广方案
  • 做类似美团的网站得多少钱长沙优化网站厂家
  • 深圳英文网站建设2022最新时事新闻及点评
  • 网站建设的好处论文发帖平台
  • 贵州国高建设工程有限公司 网站电脑培训班一般要学多久
  • 靖州网站建设360优化大师最新版下载
  • 机械类做的最好的网站营销型网站建设企业
  • 网站开发的需求分析教学视频seo编辑招聘
  • 华强北手机网站建设百度seo效果
  • 视频网站闪图怎么做软文推广发布平台
  • 昆山做网站公司百度贴吧首页