pos機(jī)問題各位老師

 新聞資訊2  |   2023-08-06 17:37  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于pos機(jī)問題各位老師,藍(lán)鷗鄭州iOS培訓(xùn)老師分享的iOS支付知識(shí)的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)問題各位老師的問題,今天pos機(jī)之家(www.tjfsxbj.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來看下吧!

本文目錄一覽:

1、pos機(jī)問題各位老師

pos機(jī)問題各位老師

最近常用朋友問iOS支付方面的問題,鄭州iOS培訓(xùn)老師就和大家分享一些關(guān)于iOS支付方面的知識(shí),希望對大家有所幫助。

支付寶

iOS使用支付寶進(jìn)行一個(gè)完整的支付功能,大致有以下步驟:

1>先與支付寶簽約,獲得商戶ID(partner)和賬號(hào)ID(seller) (這個(gè)主要是公司的負(fù)責(zé))

2>下載相應(yīng)的公鑰私鑰文件(加密簽名用)

3>下載支付寶SDK

4>生成訂單信息

5>調(diào)用支付寶客戶端,由支付寶客戶端跟支付寶安全服務(wù)器打交道

6>支付完畢后返回支付結(jié)果給商戶客戶端和服務(wù)器

支付寶SDK下載

下載成功后可以看到如下的文檔:

給大家標(biāo)記的是一個(gè)支付寶的開發(fā)文檔.里面有詳細(xì)的開發(fā)步驟.

工程開發(fā)配置

首先我們需要從官方demo中拿到我們需要的類以及依賴庫,并將他們都拖入到我們的自己的工程項(xiàng)目中:

我們首先需要拿到官方的demo. 以下是官方demo的文件路徑:

路徑

找到我們需要的文件(ps:已經(jīng)給大家標(biāo)記出來了).這些文件都是我們工程中需要的文件.

工程配置文件

支付寶開發(fā)工程依賴庫

依賴庫

所有的配置完成后,工程項(xiàng)目可能會(huì)存在一些錯(cuò)誤:

我們需要在該文件中引入頭文件.(這些錯(cuò)誤官方開發(fā)者文檔也有說明喲)

除此之外還會(huì)有一個(gè)路徑錯(cuò)誤:

解決這個(gè)路徑問題也很簡單.官方文檔也說的很清楚.你需要在我們的項(xiàng)目中設(shè)置下路徑

\'openssl/asn1\'file not found解決方法

這些配置完成后是不是編譯之后就成功了呢!

(ps:請大家注意這個(gè)細(xì)節(jié).在工程配置中設(shè)置URL Schemes,如果不設(shè)置,那么支付跳轉(zhuǎn)到支付寶后,無法再回到自己的app)

URL Schemes設(shè)置

這里給大家寫了一個(gè)按鈕關(guān)聯(lián)了一個(gè)支付寶支付的方法.里面給大家寫了詳細(xì)的參數(shù)注釋.

下載demo地址:http://pan.baidu.com/s/1o7qrTfc

銀聯(lián)支付

銀聯(lián)支付官方SDK下載

官方SDK下載位置

手機(jī)支付屬于手機(jī)控件支付產(chǎn)品

下載后我們需要找到以下位置

控件使用指南就是我們的開發(fā)者文檔.控件開發(fā)包是官方提供的官方demo

這次打開官方的開發(fā)者文檔.是不是想說:呵呵!寫的真是漂亮

那么我這次就給大家說明下:

1、SDK 說明

SDK 分為以下兩個(gè)版本:

1.支持純無卡交易靜態(tài)庫,以下簡稱 UPPayPlugin,包含文件:

UPPayPlugin.h UPPayPluginDelegate.h libUPPayPlugin.a

2、支持純無卡交易和 VIPOS 音頻口支付靜態(tài)庫,以下簡稱 UPPayPluginPro,公司自主研發(fā)的 VIPOS(即“voice interface POS ”音頻接口 POS 機(jī))支付平臺(tái),與銀聯(lián)聯(lián)合運(yùn)營,并協(xié)助銀 聯(lián)制定了手機(jī) POS 等安全規(guī)范、業(yè)務(wù)與技術(shù)標(biāo)準(zhǔn)。

包含文件:

UPPayPluginPro.h

UPPayPluginDelegate.h libUPPayPluginPro.a

3、添加 SDK 包

a.根據(jù)商戶選擇的SDK版本,將sdk/inc目錄和sdk/libs目錄下對應(yīng)版本的三個(gè)文件添加到 UPPayDemo 工程中;

b.如 果 你 選 擇 的 是 UPPayPlugin 版 本 , 添 加 QuartzCore.framework 、Security.framework 到工程中;

c.如 果 你 選 擇 的 是 UPPayPluginPro 版 本 , 添 加 QuartzCore.framework 、AudioToolbox.framework, CoreAudio.framework 、 MediaPlayer.framework,AVFoundation.framework 和 Security.framework 到工程中;

工程配置:

1.在需要調(diào)用支付控件的源文件內(nèi)引用頭文件 UPPayPlugin.h 或 UPPayPluginPro.h(注意:如果工程的 compile source as 選項(xiàng)的值不是 Objective–C++,則引用此頭文件的文件類型都要改為.mm)

直接修改類型就可以

2.在工程的 Build Settings 中找到 Other Linker Flags 中添加-ObjC 宏.(注意大小寫.O是大寫.C是大寫)

-ObjC注意大小寫

3.將 xcode 工程中 Build Setting -> Apple LLVM compiler Language 標(biāo)簽下的 C++ Language Dialect 和 C++ Standard Library 屬性值修改為 Compiler Default

C++ Standard Library

C++ Language Dialect

這里給大家寫了一個(gè)按鈕關(guān)聯(lián)了一個(gè)銀聯(lián)支付的方法.里面給大家寫了詳細(xì)的參數(shù)注釋.

下載demo地址:http://pan.baidu.com/s/1i4s4azz

微信支付

微信支付官方SDK下載

在官方的開發(fā)者平臺(tái)上面還有開發(fā)者文檔

開發(fā)者文檔

開發(fā)步驟

1:去微信開放平臺(tái)注冊應(yīng)用

創(chuàng)建移動(dòng)應(yīng)用并成功之后會(huì)收到騰訊發(fā)來的郵件

微信官方發(fā)來的郵件

通過郵件你能獲得重要的參數(shù):

(1):AppID

(2):微信支付商戶號(hào)

(4):前往商戶平臺(tái)完成入駐

(4):API秘鑰(自己設(shè)置即可,注意一定要32位字母加數(shù)字的組合)記得保存好秘鑰,以后要使用

設(shè)置密鑰

設(shè)置密鑰

有了這些參數(shù)后,我們就可以開發(fā)自己的項(xiàng)目了.

首先我們需要把我們下載好的sdk導(dǎo)入到我們工程當(dāng)中.

官方sdk

這3個(gè)文件是必須要導(dǎo)入到工程中去的.除了這個(gè)以外,我們還需要把依賴庫給添加到工程中去

依賴庫

這些信息配置完成后,那么整個(gè)項(xiàng)目就可以進(jìn)行代碼實(shí)現(xiàn)支付了.

具體代碼實(shí)現(xiàn)部分可以參考我的demo.也是非常簡單的按鈕關(guān)聯(lián)了一個(gè)支付的方法.里面對參數(shù)寫了詳細(xì)的注釋.

微信支付demo下載地址:http://pan.baidu.com/s/1pKooaiJ

以上就是關(guān)于pos機(jī)問題各位老師,藍(lán)鷗鄭州iOS培訓(xùn)老師分享的iOS支付知識(shí)的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)問題各位老師的知識(shí),希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.tjfsxbj.com/newsone/95157.html

你可能會(huì)喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。