この記事では主にiOS WeChat決済の開発事例を詳しく紹介しますので、興味のある方は参考にしてください
WeChat決済には多くの落とし穴があり、提供されている公式ドキュメントはまったく包括的ではなく、デモも「」です。恥ずかしがり屋で、理解するのが難しいです。注意した内容が反映されていない部分も多く、回り道も多くなりました。したがって、システム開発のプロセスは次のようになります。 (完全なデモはブログの最後に添付されています) これには、WeChat 決済開発と Alipay 開発呼び出しクライアントの互換処理が含まれます。 (2 つの署名はモバイル側に配置されます。ブログでは WeChat クライアントがインストールされていない状況については言及されていません。また、このメソッド [WXApi sendReq:request] を呼び出したときの戻り値 0 によって判断することも非常に簡単です。)
1. 環境設定
1. 1 つ目は、https プロトコルへのアクセスです。plist にホワイトリストを設定します
2. プロジェクトに WeChat 共有、収集、支払い、ログインなどがある場合、以下を行う必要があります。 「Info.plist」(LSApplicationQueriesSChemes)に次のコードを追加します
3、BitCodeコンパイルは解決しますが問題は解決しません
4、URLタイプを設定します
5、SDKをインポートします(移植可能) WeChat の公式デモより)
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, システム依存関係ライブラリをインポートします
7. 特別な注意
WeChat の支払いはセント単位であることに注意してください。つまり、小数点以下 2 桁で金額を支払う場合、支払い金額は WeChat 支払いプラットフォームに送信する前に *100 でなければなりません。 、その他についても同様です。
2. コード開発
1. プログラムの入り口 (つまり、applegate.m) で必要な操作
このコールバック関数は delegate.m で記述する必要があります!!!
4. 特定のビューコントローラー (WeChat 支払い機能を備えたビューコントローラー) のコード
4.1 前払い注文を送信して、予約注文 ID を取得します (このプロセスは 2 回署名する必要があります。1 つはパラメーターなし、もう 1 つはパラメーターありです。メソッドは payRequsestHandler クラスにカプセル化されています。メソッドを呼び出すためにパラメーターを渡すだけです。) これは、支払いボタンをクリックするアクション メソッドでもあります
4.2 前払い注文を取得した後、WeChat 支払いを調整できます。サービス側 (4.2 と 4.1 のコードは連続しています)
署名パラメーターの署名を持つ 2 つの独立したカプセル化メソッド。使用後に問題があったため、自分で作成しました。問題は次のとおりです)、最初にコードのスクリーンショットを撮ってから、直接コピーして貼り付けることができるコード ブロックを提供します: (多くの人が遭遇したことがあると思いますが、その問題の 100% は記号の問題です。 ) :
3. AlipayおよびWechatのプロキシメソッドの互換処理コールバッククライアント
4。コピーと貼り付け(署名の署名)で利用可能なデモコード
以上がiOS WeChat決済開発事例コードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

WebStorm Mac版
便利なJavaScript開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
