日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

delphi android 微信支付,Delphi XE10实现移动端微信支付接口(含源码)

發(fā)布時間:2023/12/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 delphi android 微信支付,Delphi XE10实现移动端微信支付接口(含源码) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Demo下載地址:

微信開發(fā)平臺官方地址:

Open.weixin.qq.com

先申請成為微信開放平臺開發(fā)者(注:不是公眾號平臺),

再創(chuàng)建一個應(yīng)用,

需要配置包名,Android平臺下還需要配置應(yīng)用簽名,在下面會講到:

然后獲取移動支付的能力

提交所需要的資料,

移動支付申請成功后會收到一封郵件,

上面有微信商戶平臺的商戶ID,以及登錄賬號,

用這個賬號登陸商戶平臺:

Pay.weixin.qq.com

接下來在電腦上安裝證書:

安裝完之后在API安全那里設(shè)置商戶密鑰

IOS平臺微信SDK的使用方法:

在SDKManager中給IOS SDK添加SystemConfiguration等Framework

微信SDK的靜態(tài)鏈接庫為libWeChatSDK.a

Delphi 10 Seattle 下,把OrangeUI_IOS9Fix.exe, IOSPlistConfig.txt這兩個文件拷貝到工程目錄下,

并且設(shè)置BuildEvents:

$(PROJECTDIR)\OrangeUI_IOS9Fix.exe “$(OUTPUTPATH).info.plist”

IOSPlistConfig.txt內(nèi)容如下:

修改IOSPlistConfig.txt,將里面的APPID替換成自己的APPID

注意,上面紅框中的替換成您開放平臺中應(yīng)用的APPID,

不然支付成功不能跳轉(zhuǎn)回你的APP,

Delphi 10.1 Berlin下面,可以直接編輯源碼目錄下面的info.plist.TemplateiOS.xml,

在最后的之前,插入如上的xml片段,

編譯器中加以下參數(shù),不然會閃退:

-ObjC -all_load

32位64位都需要設(shè)置

“`

LSApplicationQueriesSchemes

mqqOpensdkSSoLogin

mqzone

sinaweibo

alipayauth

alipay

safepay

mqq

mqqapi

mqqopensdkapiV3

mqqopensdkapiV2

mqqapiwallet

mqqwpa

mqqbrowser

wtloginmqq2

weixin

wechat

CFBundleURLTypes

CFBundleURLName

weixin

CFBundleURLSchemes

wx7e4aed8e24992dfc

“`

Android版微信接口使用方法:

先來介紹一下如何用Eclipse生成jar,

比如我們的包名是:com.embarcadero.FairySport

打開Eclipse->File->New->Android Project

輸入ProjectName(工程名),ApplicationName(程序名),PackageName(包名),

接下來我們創(chuàng)建wxapi.jar所需要的包c(diǎn)om.embarcadero.FairySport.wxapi

File->New->Package

再創(chuàng)建我們需要的類,File->New->Class:

分別是OnWeixinListener, WXEntryActivity, WXPayEntryActivity:

添加完之后并寫上相應(yīng)的代碼,然后我們再導(dǎo)出jar:

選中我們的wxapi這個Package,右鍵,導(dǎo)出,選擇Java結(jié)點(diǎn)下面的JAR file,

選擇好jar生成的路徑,

點(diǎn)擊Finish,就會生成jar了,

最后,用JarOrClass2Pas工具生成wxapi.jar的Delphi接口文件

比如我的包名是com.ggggcexx.orangeui

那么需要用Eclipse創(chuàng)建一個wxapi.jar,包含com.ggggcexx.orangeui.wxapi.WXEntryActivity,

因?yàn)檎{(diào)用微信接口發(fā)完消息會向WXEntryActivity發(fā)送調(diào)用成功還是失敗,

然后再配置AndroidManifest.template.xml,

也就是添加這么一段:

android:name=”.wxapi.WXEntryActivity”

android:label=”%activityLabel%”

android:exported=”true”>

再設(shè)置需要的權(quán)限

如果要使用支付的話,

wxapi.jar中還需要包含com.ggggcexx.orangeui.wxapi.WXPayEntryActivity,

因?yàn)檎{(diào)用微信支付接口支付之后會向WXPayEntryActivity發(fā)送調(diào)用成功還是失敗,

還要加

android:name=”.wxapi.WXPayEntryActivity”

android:label=”%activityLabel%”

android:exported=”true”>

在工程的Libraries中添加libammsdk.jar, wxapi.jar

創(chuàng)建簽名文件

把紅框中的md5(去掉冒號)設(shè)置到微信平臺中

總結(jié)

以上是生活随笔為你收集整理的delphi android 微信支付,Delphi XE10实现移动端微信支付接口(含源码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。