IOS IAP支付總結

2021-06-26 06:08:51 字數 1933 閱讀 1836

iap:

準備工作:

部分資訊一定要填寫完整,並且確認contract type為ios

2.2在itunes裡面新增道具(填寫完成後會有等待審核。但不會影響測試,只不過需要等待1-2天 具體原因不詳,應該是蘋果在。。。)

2.4iap支付好像在測試階段不能進行正式測試。很鬱悶。

2.5iap道具審核最好把新增語言那塊的描述寫詳細。要不然會打回來。

2.6:建立完道具後如果想在這個版本裡面賣,一定要在提交之前去view deatil裡面選擇上這個道具。

道具新增後必須要有乙個版本提交上去才能審核。即使提交後你在reject。

約定:1. vps端程式用的是php

2. iphone/ipad端**採用了第三方庫:asihttprequest, gmtbase64

大概步驟如下:

3. iphone/ipad將收到的receipt用base64編碼後傳送到自己的vps

6. 得到結果,你就可以隨意了~~

iphone/ipad端**

- (bool) verifyreceipt:(nsdata*)receipt   

if (處理reqquest,如果是驗證成功)   

return yes;   

return no;   

}  

vps端**(php)

<?php   

function getreceiptdata($receipt, $issandbox = false)   

else    

$postdata = json_encode(   

array('receipt-data' => $receipt)   

);   

$ch = curl_init($endpoint);   

curl_setopt($ch, curlopt_returntransfer, true);   

curl_setopt($ch, curlopt_post, true);   

curl_setopt($ch, curlopt_postfields, $postdata);   

$response = curl_exec($ch);   

$errno    = curl_errno($ch);   

$errmsg   = curl_error($ch);   

curl_close($ch);   

if ($errno != 0)    

$data = json_decode($response);   

if (!is_object($data))    

if (!isset($data->status) || $data->status != 0)    

return

array(   

'quantity'       =>  $data->receipt->quantity,   

'product_id'     =>  $data->receipt->product_id,   

'transaction_id' =>  $data->receipt->transaction_id,   

'purchase_date'  =>  $data->receipt->purchase_date,   

'bid'            =>  $data->receipt->bid,   

'bvrs'           =>  $data->receipt->bvrs   

);   

}   

$receipt   = $_request['receipt'];   

$issandbox = (bool) $_request['sandbox'];   

try    

catch (exception $ex)    

?>  

平台支付總結

一 遊戲支付事項 1 新建乙個平台支付的基類 basesdkplatform 不同平台繼承基類 basesdkplatform 中的支付方法 2 在平台支付的工廠方法類中通過平台型別獲取當前平台的支付類,再呼叫android的支付方法 3 在遊戲內的購買支付介面,如果要加入平台很多的時候,最好新建乙...

支付開發總結

需要注意的是 驗籤的那個,是支付寶公匙,不是應用公匙 應用公匙私匙都是自己生成的 需要自己簽名,驗證簽名比較麻煩 處理,注意重複 注意開發時,先讓運營或者相關負責人開通支付相關的功能 自己開發小程式支付時發現未開通小程式支付,自己開通的流程也不清楚,浪費了一部分時間去後台開通 注意一蘋果支付跟上面幾...

PHP 做支付寶支付介面 總結

以前曾寫過一篇關於 paypal 支付介面的文章 這兩天做了關於支付寶介面的測試,看似不太一樣,但支付介面都是一樣的,其業務邏輯都是 訂單詳情 提交介面 返回資訊 更新本站訂單資訊 的流程 現在寫支付寶介面時也有一些個問題 1.攻擊者是否可以通過偽造乙個資料 post 或 get 上來導致訂單狀態被...