真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ios支付sdk開發(fā),開發(fā)ios應(yīng)用

iOS開發(fā)(OC)——支付寶支付

1、首先在支付寶開發(fā)者平臺上創(chuàng)建應(yīng)用,并按照開發(fā)者平臺上的步驟把SDK接入,配置環(huán)境(這些步驟支付寶開發(fā)者平臺寫的很清楚,下面我主要寫一些開放平臺沒有,或者需要注意的地方)

創(chuàng)新互聯(lián)從2013年開始,公司自成立以來始終致力于為企業(yè)提供官網(wǎng)建設(shè)、移動互聯(lián)網(wǎng)業(yè)務(wù)開發(fā)(小程序開發(fā)、手機網(wǎng)站建設(shè)、重慶APP開發(fā)公司等),并且包含互聯(lián)網(wǎng)基礎(chǔ)服務(wù)(域名、主機服務(wù)、企業(yè)郵箱、網(wǎng)絡(luò)營銷等)應(yīng)用服務(wù);以先進完善的建站體系及不斷開拓創(chuàng)新的精神理念,幫助企業(yè)客戶實現(xiàn)互聯(lián)網(wǎng)業(yè)務(wù),嚴格把控項目進度與質(zhì)量監(jiān)控加上過硬的技術(shù)實力獲得客戶的一致贊譽。

2、導(dǎo)入頭文件 #import AlipaySDK/AlipaySDK.h (如果報錯,則是缺少某些類庫或者靜態(tài)庫和頭文件路徑?jīng)]有設(shè)置好,請仔細查看并按照開放平臺的步驟檢查,或者看一下這個: )

3、iOS 8.0以下重寫下面方法

4、iOS 9.0以上實現(xiàn)下面的方法(也就是說,如果app要兼容iOS 8.0以上,則步驟3和步驟4的方法都要實現(xiàn))

5、發(fā)起支付

注意:為了支付完成后能成功返回app,需要在info.plist文件中設(shè)置URL scheme,并且這個值是唯一的(最好填寫bundel id 或者開放平臺上的app ID),詳細步驟在支付寶開放平臺的接入文檔有

iOS開發(fā):SDK依賴第三方庫及其踩過的坑

公司開發(fā)的SDK,是集成了各個平臺的商品,包括購買、分享、提現(xiàn)等功能,為了加快進度,我是使用了一些第三方。但是有些需求,比如分享到微信朋友圈或者還有,必須用到微信的SDK??紤]到后期的維護成本和集成,筆者采用了cocoapods管理第三方庫。

筆者有片文章專門介紹SDK的開發(fā)步驟的,大家可以參考,我這里就直接進入主題了。

首先,你創(chuàng)建一個靜態(tài)的framework工程MyTestSDK,把這個工程集成cocpapods,至于如何集成cocpapods,網(wǎng)上有教程,自己搜索。這個時候把你項目中所用的第三方庫添加到Podfile文件中,然后 pod install。這個時候你command + B 編譯運行,如果你的第三方庫中還有Bundle資源,那么編譯后,第三方庫的bundle資源會被編譯,一起放到Products文件下的framework文件中,右鍵Show in Finder就會看到。如下圖所示的MBProgressHUD文件夾,里面都是MBProgressHUD第三方的資源文件。

然后把你的項目放入SDK工程中,編譯運行一下,看看有沒有錯誤。之所以先把SDK工程選用cocoapods管理,就是怕你的項目放入SDK中運行報錯。沒有任何問題,直接編譯即可。

由于SDK中的第三方是通過cocoapods管理的,所以接入者的項目也要用cocoapods管理。

1:把SDK工程中,Products文件夾下的framework文件copy到項目中,最好項目中建立一個文件夾,專門放SDK和bundle。我是放到了一個文件夾中,方便分類尋找。如下圖所示:

2:打開終端,cd到SDK所在的文件夾下,執(zhí)行如下命令,回車,創(chuàng)建spec文件。

其中,MyTestSDK是你的SDK名稱。

創(chuàng)建出來的spec文件,是個很長的文件,但是大部分都是注釋的,我這里只提取了有用的信息展示出來:

然后把spec中依賴的第三方庫,逐個加入到項目中的Podfie文件中。然后 終端打開,cd到自己的項目中,pod install即可。

本人親自測試過的,No Problem。當(dāng)初感覺SDK如果依賴了第三方庫,接入的項目中也有同樣的第三方庫,會不會沖突啊,感覺好難搞啊。事實證明,通過spec進行依賴,可以很好的解決這個問題,也就沒有那么麻煩了。

首次開發(fā)SDK還是遇到了很多問題,運行出現(xiàn)很多bug,但是最后還是一一解決了,就是沒有記錄下bug和解決發(fā)的方法。

1;path路徑不對,就會報錯 ,如下

是因為我把路徑寫成了:

其實正確的寫法是:把“/”放在前面

2:SDK中有第三方,但是項目中的Podfile里面沒有這個第三方,報錯如下所示:

解決辦法是就是在項目中的 Podfile里面加入缺失的第三方庫,重新 pod install。

iOS開發(fā)之SDK國際化

對SDK內(nèi)部text進行國際化處理

在控制器上顯示一段文字,底下有三個按鈕,每一個按鈕點擊之后切換不同的語種,分英文、簡體中文和繁體中文三種。

注意:

創(chuàng)建靜態(tài)庫可以參考: iOS開發(fā)庫之(二):靜態(tài)庫Framework的創(chuàng)建

創(chuàng)建Bundle可以參考: iOS之Bundle的創(chuàng)建與使用

點擊剛剛創(chuàng)建的Localizable.strings文件,點擊以下紅框:

默認只支持英文的:

選擇需要支持的語言,比如說Chinese(Simlified)/Chinese(Traditional):

本處只需要支持三種:英文、簡體中文、繁體中文,那配置結(jié)果如下圖:

以上屬于Bundle里面的設(shè)置內(nèi)容,這個國際化的內(nèi)容就設(shè)置完了,接下來是如何顯示不同的內(nèi)容,先編譯一下Bundle,另外每次改變Bundle都需要重新單獨編譯~

注意:其他的聯(lián)調(diào)的我就不說了,另外還有Alert的那個類我也不說了,大家更詳細的可以看DEMO, DEMO傳送門

以下附上三張效果圖:

附帶其他的國際化:

3分鐘實現(xiàn)iOS語言本地化/國際化(圖文詳解)

以上?。?!

iOS SDK框架開發(fā)中的那些坑

????最近業(yè)務(wù)需求需要開發(fā)一個SDK集成到友方App中,于是就有了本文中的這些經(jīng)驗(掉坑-爬坑-掉下一個坑)。

????這個其實不涉及技術(shù)問題,但是也需要謹慎,因為我們的SDK屬于一個比較完整的業(yè)務(wù)模塊,所以依賴的第三方庫還是挺多的,其中就用到了高德地圖,(開始我們就用的通用版本,結(jié)果友方用的是另一個版本,結(jié)果為了能夠集成成功,后期不得不更改高德地圖版本),所以建議如果是這種明確合作方的SDK這種框架還是需要提前溝通好。

????PS:忍不住吐槽一下,高德地圖整出一大堆亂七八糟的框架目的是個啥呢,又不能互相兼容,開發(fā)者還不知道選擇哪個合適。

????原生App開發(fā),資源文件最多的無非是圖片,在平時項目開發(fā)中一般會放到asset文件夾中,但是在SDK中,需要創(chuàng)建.bundle文件(建議與項目同名)對資源文件進行管理。

????該方法在項目中使用舉例:

????簡單來說,在生成模擬器.framework中與生成真機.framework時,都存在arm64架構(gòu),網(wǎng)上提供的通過后期命令行刪除某個arm64的方式始終無法解決該問題。此時需要配置如圖選項,大概意思是在模擬器生成的.framework的框架不再添加arm64,后期將模擬器庫與真機庫合并,各個架構(gòu)模式就都存在了。

模擬器包與真機包合并命令行

制作遠程私有庫的教程有很多,此處就不展開來仔細說明了。 iOS開發(fā): 配置CocoaPods遠程私有倉庫 重點說一下針對非開源的.framework框架,如何去配置spec

設(shè)置自己的非開源SDK

設(shè)置項目SDK相關(guān)的資源文件夾(bundle)

當(dāng)自己開發(fā)的SDK中包含類目文件時,編譯就會有提示找不到,此時需要在設(shè)置頁other_laflags添加'-objc',但是在SDK中無法設(shè)置,只能寫在spec文件。

當(dāng)調(diào)用pod lib lint --verbose --use-libraries時報了如下錯誤:

Ld .../Build/Intermediates.noindex/App.build/Release-iphonesimulator/App.build/Objects-normal/arm64/Binary/App normal arm64

解決方案:

????經(jīng)歷了整個SDK的完整開發(fā)流程,一步步排除問題,最終達到了最終結(jié)果。在此感謝一起解決問題的同事--卞老板。

Cocos creator ios開發(fā)—微信支付(三)

目錄: Cocos creator ios開發(fā)-接入微信SDK系列文章

這是官方文檔: app微信支付開發(fā)文檔

第一步、

先接入微信SDK,請參考 Cocos creator ios開發(fā)—接入微信SDK

第二步、

在Xcode的Info的設(shè)置項中,URL Types 的URL Schemes填寫APPID

在AppController.h中添加接口:

app啟動時,注冊APPID,在AppController.mm中的didFinishLaunchingWithOptions方法中調(diào)用

第三步、

向oc發(fā)送支付信息

第四步、

oc收到支付信息,發(fā)起支付


當(dāng)前題目:ios支付sdk開發(fā),開發(fā)ios應(yīng)用
文章地址:http://weahome.cn/article/dsiisej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部