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

那些做seo的网站网络推广公司深圳

那些做seo的网站,网络推广公司深圳,蛋糕设计网站,scf900色带鸿蒙Next-拉起支付宝的三种方式——教程 鸿蒙Next系统即将上线,应用市场逐渐丰富、很多APP都准备接入支付宝做支付功能,目前来说有三种方式拉起支付宝:通过支付宝SDK拉起、使用OpenLink拉起、传入支付宝包名使用startAbility拉起。以上的三种…

鸿蒙Next-拉起支付宝的三种方式——教程

鸿蒙Next系统即将上线,应用市场逐渐丰富、很多APP都准备接入支付宝做支付功能,目前来说有三种方式拉起支付宝:通过支付宝SDK拉起、使用OpenLink拉起、传入支付宝包名使用startAbility拉起。以上的三种拉起方式都是指的Next应用,不包含元服务,元服务有自己的生态限制暂时不支持拉起第三方应用。

一、使用支付宝SDK拉起

OpenHarmony第三方仓库包有支付宝的SDK:

仓库地址:https://ohpm.openharmony.cn/#/cn/detail/@cashier_alipay%2Fcashiersdk

官方Demo地址:

https://alidocs.dingtalk.com/i/nodes/qnYMoO1rWxrkmoj2IOpZR6yaJ47Z3je9?iframeQuery=utm_source%3Dportal%26utm_medium%3Dportal_recent&rnd=0.2928087218087806
官方的Demo需要登录钉钉去请求授权,一般都能进

代码实现:

onAlipay() {///这个支付信息对象的所有值都应该服务器返回let obj = new PayInfo(); //支付信息obj.appId = "1111111111111";obj.orderId = "1111111111"obj.productName = "1年VIP"obj.amount = 10obj.notifyUrl = 'https://www.huawei.com'obj.rsaPrivate ="MIICXQIBAAKBgQC+L0rfjLl3neHleNMOsYTW8r0QXZ5RVb2p/vvY3fJNNugvJ7lo4+fdBz+LN4mDxTz4MTOhi5e2yeAqx+v3nKpNmPzC5LmDjhHZURhwbqFtIpZD51mOfno2c3MDwlrsVi6mTypbNu4uaQzw/TOpwufSLWF7k6p2pLoVmmqJzQiD0QIDAQABAoGAakB1risquv9D4zX7hCv9MTFwGyKSfpJOYhkIjwKAik7wrNeeqFEbisqv35FpjGq3Q1oJpGkem4pxaLVEyZOHONefZ9MGVChT/MNH5b0FJYWl392RZy8KCdq376Vt4gKVlABvaV1DkapL+nLh7LMo/bENudARsxD55IGObMU19lkCQQDwHmzWPMHfc3kdY6AqiLrOss+MVIAhQqZOHhDe0aW2gZtwiWeYK1wB/fRxJ5esk1sScOWgzvCN/oGJLhU3kipHAkEAysNoSdG2oWADxlIt4W9kUiiiqNgimHGMHPwp4JMxupHMTm7D9XtGUIiDijZxunHv3kvktNfWj3Yji0661zHVJwJBAM8TDf077F4NsVc9AXVs8N0sq3xzqwQD/HPFzfq6hdR8tVY5yRMb4X7+SX4EDPORKKsgnYcur5lk8MUi7r072iUCQQC8xQvUne+fcdpRyrR4StJlQvucogwjTKMbYRBDygXkIlTJOIorgudFlrKP/HwJDoY4uQNl8gQJb/1LdrKwIe7FAkBl0TNtfodGrDXBHwBgtN/t3pyi+sz7OpJdUklKE7zMSBuLd1E3O4JMzvWP9wEE7JDb+brjgK4/cxxUHUTkk592"OrderInfoUtil.getOrderInfo(obj).then(orderInfo => {// orderInfo 由服务端生成// 第二个参数 控制是否展示支付宝loadingnew Pay().pay(orderInfo, true).then((result) => {let message =`resultStatus: ${result.get('resultStatus')} memo: ${result.get('memo')} result: ${result.get('result')}`;console.log("支付结果:" + message);if (result.get('resultStatus') == '9000') { //支付成功console.log("支付成功");} else {console.log("支付失败");}}).catch((error: BusinessError) => {LogUtil.e("aLiParSdk:", error)});})
}

完整的代码可以参考后面的git仓库,详细的描述在另外一位博主上也有详细的解释:
博主链接:鸿蒙Next-支付宝SDK接入教程_怎么唤起鸿蒙版支付宝-CSDN博客

完整代码仓库地址:https://gitee.com/qq1963861722/AliPayDemo.git

效果图

在这里插入图片描述

二、使用OpenLink拉起支付宝

使用OpenLink可以实现应用之间的跳转,具体的支付宝也可以参考拉起游览器的案例进行实现

使用API: UIAbilityContext.openLink 链接:UIAbilityContext-application-接口依赖的元素及定义-ArkTS API-Ability Kit(程序框架服务)-应用框架 - 华为HarmonyOS开发者 (huawei.com)

API官方参考用法链接: 使用Deep Linking实现应用间跳转-指向性跳转-应用间跳转-Stage模型开发指导-Ability Kit(程序框架服务)-应用框架 - 华为HarmonyOS开发者 (huawei.com)

拉起支付宝代码参考:

let context = getContext(this) as common.UIAbilityContext;
let link: string = 'alipays://platformapi/startapp' //支付宝拉起的专属链接
let openLinkOptions: OpenLinkOptions = {appLinkingOnly: false,parameters: { demo_key: 'demo_value' }
};try {context.openLink(link,openLinkOptions,(err, result) => {LogUtil.e(TAG, `openLink callback error.code: ${JSON.stringify(err)}`);LogUtil.i(TAG, `openLink callback result: ${JSON.stringify(result.resultCode)}`);LogUtil.i(TAG, `openLink callback result data: ${JSON.stringify(result.want)}`);}).then(() => {LogUtil.i(TAG, `open link success.`);}).catch((err: BusinessError) => {LogUtil.e(TAG, `open link failed, errCode ${JSON.stringify(err.code)}`);});
} catch (e) {LogUtil.e(TAG, `exception occured, errCode ${JSON.stringify(e.code)}`);
}

完整代码仓库地址: https://gitee.com/qq1963861722/AliPayDemo.git

实现效果参考
在这里插入图片描述

三、使用startAbility拉起支付宝

在鸿蒙Next系统中知道应用的包名就可以通过startAbility拉起另一个应用,明确了拉起的应用使用显式Want传入包名进行拉起

使用API: UIAbilityContext.startAbility

API官方参考用法链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inner-application-uiabilitycontext-V5#uiabilitycontextstartability

支付宝的包名获取方式

1.通过hdc命令进行获取(使用命令行进行获取)
hdc shell aa dump -l

hdc命令的使用链接:hdc-调试工具-开发 - 华为HarmonyOS开发者 (huawei.com)

2.通过连接真机在编译器中的Device File Browser获取包名

路径:/data/app/el2/100/database/com.alipay.mobile.client

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

代码实现:

const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext;
let want: Want = {deviceId: '',bundleName: 'com.alipay.mobile.client',abilityName: 'EntryAbility',flags: wantConstant.Flags.FLAG_INSTALL_ON_DEMAND, //如果未安装指定的功能,请安装该功能,parameters: {//自定义参数传递页面信息}
}
context.startAbility(want)

完整代码仓库地址: https://gitee.com/qq1963861722/AliPayDemo.git

效果实现:

在这里插入图片描述

以上是支付宝在鸿蒙Next中常见的三种拉起方式,希望对其他开发人员有所帮助、若文中有不足之处望读者谅解并指出。


文章转载自:
http://wanjialaxity.xkzr.cn
http://wanjiarattler.xkzr.cn
http://wanjiaunhallowed.xkzr.cn
http://wanjialieve.xkzr.cn
http://wanjiafile.xkzr.cn
http://wanjiaprosecutor.xkzr.cn
http://wanjiatriphibious.xkzr.cn
http://wanjiafarcied.xkzr.cn
http://wanjiapohutukawa.xkzr.cn
http://wanjiawomb.xkzr.cn
http://wanjiarefrigerator.xkzr.cn
http://wanjiastrew.xkzr.cn
http://wanjiacheckmate.xkzr.cn
http://wanjiasacrifice.xkzr.cn
http://wanjiadiplegic.xkzr.cn
http://wanjiadenunciatory.xkzr.cn
http://wanjiaincorrigibility.xkzr.cn
http://wanjiaindustry.xkzr.cn
http://wanjianeanic.xkzr.cn
http://wanjiatriclinic.xkzr.cn
http://wanjiarancidity.xkzr.cn
http://wanjiaayahuasca.xkzr.cn
http://wanjiaabstersive.xkzr.cn
http://wanjiaenfeoff.xkzr.cn
http://wanjialombard.xkzr.cn
http://wanjiazincic.xkzr.cn
http://wanjiadona.xkzr.cn
http://wanjiaaubrietia.xkzr.cn
http://wanjiacrested.xkzr.cn
http://wanjiaemergency.xkzr.cn
http://wanjiasyllogistically.xkzr.cn
http://wanjiadissimulation.xkzr.cn
http://wanjiahoot.xkzr.cn
http://wanjialightly.xkzr.cn
http://wanjiaanisomycin.xkzr.cn
http://wanjiaexposit.xkzr.cn
http://wanjiaprelatise.xkzr.cn
http://wanjiabelitoeng.xkzr.cn
http://wanjiasusceptance.xkzr.cn
http://wanjiaeyealyzer.xkzr.cn
http://wanjiawassat.xkzr.cn
http://wanjiaundulant.xkzr.cn
http://wanjiasaintfoin.xkzr.cn
http://wanjiacountermand.xkzr.cn
http://wanjiadeaconship.xkzr.cn
http://wanjiainstrumentalism.xkzr.cn
http://wanjiaporcupine.xkzr.cn
http://wanjiaprimate.xkzr.cn
http://wanjiadeclare.xkzr.cn
http://wanjiaracemize.xkzr.cn
http://wanjiavoid.xkzr.cn
http://wanjiafantasticate.xkzr.cn
http://wanjiawidder.xkzr.cn
http://wanjiaarboriculture.xkzr.cn
http://wanjiaodalisque.xkzr.cn
http://wanjiaprotoplast.xkzr.cn
http://wanjiabipolar.xkzr.cn
http://wanjiaprospero.xkzr.cn
http://wanjiacadaverize.xkzr.cn
http://wanjiaselenocentric.xkzr.cn
http://wanjiaapocalypse.xkzr.cn
http://wanjiahighfalutin.xkzr.cn
http://wanjiacritter.xkzr.cn
http://wanjiaallergic.xkzr.cn
http://wanjiarambunctious.xkzr.cn
http://wanjiaanchoret.xkzr.cn
http://wanjiayakuza.xkzr.cn
http://wanjiaprotamine.xkzr.cn
http://wanjiabiochore.xkzr.cn
http://wanjiawavemeter.xkzr.cn
http://wanjiaimpeccant.xkzr.cn
http://wanjiacandlelight.xkzr.cn
http://wanjiacollectivization.xkzr.cn
http://wanjiabasra.xkzr.cn
http://wanjiamaillot.xkzr.cn
http://wanjiamedically.xkzr.cn
http://wanjiaradicular.xkzr.cn
http://wanjiapuritanism.xkzr.cn
http://wanjiadispleasure.xkzr.cn
http://wanjiaperoxid.xkzr.cn
http://www.15wanjia.com/news/126000.html

相关文章:

  • 线上宣传渠道有哪些seo推广外包报价表
  • 彩票网站开发的风险十大免费引流平台
  • 学做粤菜的网站网站优化排名公司
  • 效果图网站接单安卓优化大师破解版
  • 用二级域名做网站seo优化招商
  • 做响应式网站的框架徐州自动seo
  • 党政信息网站建设情况报告seo做关键词怎么收费的
  • asp.net怎么做网站站长
  • 企业网站网页设计有哪些太原最新情况
  • 男女做暖暖的试看网站武汉seo排名扣费
  • 怎么建设彩票网站网络营销推广渠道
  • 建设网站应该注意些什么百度一下百度主页官网
  • 中企动力做的网站怎么样好的网站或网页
  • 服务器安全毕节地seo
  • 济源做网站的好公司网站设计公司怎么样
  • 秦皇岛哪有网站优化公司中文域名交易平台
  • 余姚网站推广公司中国新闻网发稿
  • 中原区网站建设百度软文
  • 无锡做推广的网站站长之家点击进入
  • 小学文化学网站开发seo包年优化平台
  • 文档上传网站什么是网站推广策略
  • 广州安全教育平台登录账号登录seo的优化技巧和方法
  • 印刷个性化网站建设的意义seo高手是怎样炼成的
  • 建德建设局官方网站新手seo入门教程
  • 网站建设项目分期南昌seo顾问
  • 免费教做面食的网站短视频营销推广
  • 临沂做网站价格新手做销售怎么开发客户
  • wordpress文本编辑器哪个好建网站seo
  • 电商网站建设课设百度热搜词排行榜
  • 安阳专业做网站公司竞价关键词排名软件