[發(fā)明專利]一種通過線上服務端保證蘋果內(nèi)購充值到賬的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202210571129.2 | 申請日: | 2022-05-24 |
| 公開(公告)號: | CN115049385A | 公開(公告)日: | 2022-09-13 |
| 發(fā)明(設計)人: | 劉德建;陳晉添;包樹楓;陳慶良;吳載儉;鄭瑞明;劉威;陳麗麗;李佳 | 申請(專利權)人: | 福建天晴在線互動科技有限公司 |
| 主分類號: | G06Q20/28 | 分類號: | G06Q20/28;G06Q20/32;G06Q20/38 |
| 代理公司: | 福州旭辰知識產(chǎn)權代理事務所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 線上 服務端 保證 蘋果 內(nèi)購充值到賬 方法 系統(tǒng) | ||
本發(fā)明提供了一種通過線上服務端保證蘋果內(nèi)購充值到賬的方法,所述方法通過蘋果系統(tǒng)提供的identifierForVendor方法獲取到蘋果應用的應用開發(fā)商標識符IDFV;開發(fā)者可以通過將IDFV上報給服務端,由服務端控制是否下單以及后續(xù)的充值來實現(xiàn)到帳控制。這樣讓用戶在充值之后,能夠準確的收到充值內(nèi)容,提高用戶體驗。
技術領域
本發(fā)明涉及應用開發(fā)技術領域,特別是一種通過線上服務端保證蘋果內(nèi)購充值到賬的方法及系統(tǒng)。
背景技術
在蘋果應用程序中,虛擬游戲幣、虛擬商品等內(nèi)容都是需要通過指定的蘋果的系統(tǒng)庫StoreKit實現(xiàn)InAppstorePurchase(用于給用戶提供應用內(nèi)購買商品的一個服務)。蘋果內(nèi)購信息驗證所使用的服務器與國內(nèi)服務器的連接存在有一定不穩(wěn)定的情況,所以會出現(xiàn)多筆未校驗成功的充值信息同時存在的情況,那么在特定情況下,就會出現(xiàn)不同賬號的蟲子信息存在。而在系統(tǒng)庫StoreKit與蘋果返回的交易信息中,是沒有提供與返回任何可以進行透傳的信息,即該筆充值信息是無法與充值的賬號所匹配上的,那么將會出現(xiàn)充值的時候將游戲幣充值到不同的賬號,這樣極度影響用戶體驗。
發(fā)明內(nèi)容
為克服上述問題,本發(fā)明的目的是提供一種通過線上服務端保證蘋果內(nèi)購充值到賬的方法,使得用戶在使用蘋果內(nèi)購充值的時候,可以準確的將充值的內(nèi)容發(fā)送到想要的游戲帳號上。
本發(fā)明采用以下方案實現(xiàn):一種通過線上服務端保證蘋果內(nèi)購充值到賬的方法,所述方法包括如下步驟:
步驟S1、通過蘋果系統(tǒng)提供的identifierForVendor方法獲取到蘋果應用的應用開發(fā)商標識符IDFV;
步驟S2、在請求服務端創(chuàng)建訂單的時候,將充值的帳號信息與所述應用開發(fā)商標識符IDFV傳遞給服務端;
步驟S3、服務端在創(chuàng)建訂單號的時候,對步驟S2中傳遞的信息進行判斷訂單信息并返回成功創(chuàng)建的訂單;
步驟S4、通過調用蘋果系統(tǒng)庫StoreKit對蘋果應用進行充值;
步驟S5、蘋果手機客戶端會異步接受到充值成功返回的憑證,上報該憑證給服務端;
步驟S6、服務端通過上傳的憑證找蘋果服務器解析后獲取到ios設備唯一標識符UniqueVendorIdentifier與所述應用開發(fā)商標識符IDFV進行對比,找到對應的訂單記錄并通過訂單中的帳號信息實現(xiàn)充值內(nèi)容到帳。
進一步的,所述步驟S2中將充值的帳號信息與所述應用開發(fā)商標識符IDFV傳遞給服務端,在傳遞時采用param參數(shù)進行傳遞,param參數(shù)中需要增加IDFV的值、帳號信息與商品id信息。
進一步的,所述步驟S3進一步具體包括:
步驟S31、在接收到傳遞的信息之后,服務端先使用傳遞的IDFV從訂單表中獲取所有存在的訂單信息,并從中篩選出所有未完成的訂單;
步驟S32、如果未完成的訂單中,存在與傳遞信息相同的訂單時,則不創(chuàng)建訂單號并同時將創(chuàng)建失敗的信息返回給客戶端;客戶端接收到訂單創(chuàng)建失敗信息后,將通知玩家無法充值的情況;
步驟S33、如果創(chuàng)建訂單成功后,將訂單號返回給客戶端,同時將訂單狀態(tài)設置為未完成。
進一步的,所述步驟S5進一步具體包括:步驟S51、如果接收到蘋果系統(tǒng)庫StoreKit返回充值失敗的情況,需要上報此時的IDFV與商品id;
步驟S52、在接收到失敗信息的時候,將此時的IDFV與商品id信息上報給服務端,服務端將會通過IDFV查詢所有未完成的訂單信息,并從中篩選出對應商品信息的訂單,并將該訂單信息狀態(tài)設置為已完成;
步驟S53、客戶端收到上傳失敗信息成功到服務端的消息時,告訴蘋果系統(tǒng)此時也已完成交易事務,防止重復上報;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴在線互動科技有限公司,未經(jīng)福建天晴在線互動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210571129.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





