MiTV and MiBox Game DeveloperGuide(for Single Player Game)
V1.0.1
2013-11-29
Modify history:
Definition of Terms:
1.XiaoMi gamecenter
1.1. Introduction
Xiaomi gamecenter is released foral l Miphone,MiBox,MiTVand MIUI users byxiaomicompany.The whole center, striving to create a betterAndroid ecosystem, includes manyqual ity resources such as MIUI system,develop SDK,internetwebsite,xiaomi Forum etc..
Xiaomi game centerprovidesan easyand quickaccessof downloading, searching,charging(supportonl ineand single player)of games, it isthe bestchoiceforgamedevelopers.
1.3.Mibi
Mibi is issued byxiaomi company,used forvirtual production payment, l ikeQbi . Mibi hasthe characteristicsof circulation in al l xiaomi virtual production platform.Users could chargethroughxiaomiaccounts(BuyMibivia RMB),and payforal l the production inxiaomi and itsco-company production platform.
1RMB=1Mibi, thesmal lestunit is1cent, so something could bepriced at0.01Mibi .
The Mibi amountspent byusersfor appl icationsarethe basisforsettlementfortheincoming of developers.
1.4.Quick start
Before reading the belows, it is highlyrecommended thatyou instal l thetwo Demoprograms(MiBox_SDK_Demo_Offl ineGame.apk and MiBox_SDK_Demo_Onl ineGame.apk)distributed with this document into MiTVor MiBox.Because the two programs demonstrate thewholeworkflowof xiaomi game SDK,and it ishelpful to understand ourSDKpayment flow.
2.Production Design and Implementation
2.1.Single Player Game
2.1.1 Flowof single playergame
Thedevelopersof single playergamesneed neitherto managethe users' login nor recordthe login status.Al l theyneed to do isto invokethe miUniPayOffl ine() nested in SDKwhenusers do the payments.SDK itself processes the logic of users' login, registration, insufficientmoney,purchased and so on.Atypical businessflowisasfol lows:
2.1.2 Position of game icons for MiBox and MiTV
Create fourdirectories in directory'res'of apk forthe two game icons(For MiBox and MiTV):
1.drawable-mdpi
2.d rawa ble-tvd pi
3.dawable-hdpi
4.drawable-xhdpi
Put the icon forMiTVin drawable-hdpi and drawable-xhdpi
Put the icon for MiBox in drawable-mdpi and drawable-tvdpi
2.1.3 SDKinvoke methods
Asfordevelopers,onlyneed to add thefol lowing codeto realizethe single playergamepayment.
2.1.3.1Initialize
Please obtain AppId and AppKey first, then invoke the following SDK initialization code to initialize theoperation.
Put MiGameCenterSDKService.apk of SDK package into the'assets'directory of application,and SDK's jarthe'libs', referenced in buildpath, then initialize SDK.(Note:Check whether the package name of the game is thesame with the package name of xiaomi server c onfiguration,whether the Appid and Appkey are c onsistent withthe applied. If not consistent, it would be failed when invoke login and other SDK interfaces.).
Init()method is invoked in Application.onCreate!
ThepermissionthatSDKneedstoadd:
2.1.3.2Invoke payment
2.1.3.2.1Code of Xiaomiaccount login
2.1.3.2.2 Consumable production(Production that can be re-purchased, such as blood bottleand magic bottle)
2.1.3.2.3 Non-consumable production(Production that cannot be re-purchased, such as gamelevel)
Parameter Description:
2.1.3.2.4 SDK's main entrance
SDK's main entrance adds customerservice,game forumsand guide functions(Pleasecontactusforthe location of main entrance.)
2.1.4 Server interface
If needed, itcould also provide the notification addressof receiving order payment resultforsingle playergames. Optional
2.1.4.1.Order notification interface
2.1.4.1.1 Process Description:
This interface isdeveloped bydeveloperand should be configuredin xiaomi game centerbefore releasing.
Aftersuccessful paymentof the order,xiaomi game centerwi l l notifythe developer'sserverprovided in advance with the payment result. If the developer's servercannot be accessed,within a certain period of time,game centerserverwould do the checking cycle(Theformer10times,notifying oncea minute; then oncean hour)
Specific procedures are as fol lows:
Note:Duetothe asynchronous notification model,(3)and(4)maynotfol lowthe sequence,so(4)and (5) need to be checked cycl ical ly,or use the interface to querythe payment result.
Compared to the later-mentioned developer'sactive queryordermode,we recommendusingthisone.
2.1.4.1.2Interface and Parameters Description
Interface address:each developer's server's notification address(Appl ied in advance,configured in xiaomi game center)
Request Parameter Description
Response Parameter Description
Note:Developers must guarantee that product be del ivered onlyonce forthe same order'smultiple notifications.
Interface Format Description
Request mode:HTTP GET
Input parameters: ?parameter1=value1¶meter2=value2&. ..¶meterN=valueN,
Digital-VM商家的暑期活动促销,这个商家提供有多个数据中心独立服务器、VPS主机产品。最低配置月付80美元,支持带宽、流量和IP的自定义配置。Digital-VM,是2019年新成立的商家,主要从事日本东京、新加坡、美国洛杉矶、荷兰阿姆斯特丹、西班牙马德里、挪威奥斯陆、丹麦哥本哈根数据中心的KVM架构VPS产品销售,分为大硬盘型(1Gbps带宽端口、分配较大的硬盘)和大带宽型(10Gbps...
香港服务器租用多少钱一个月?香港服务器受到很多朋友的青睐,其中免备案成为其特色之一。很多用户想了解香港云服务器价格多少钱,也有同行询问香港服务器的租赁价格,一些实际用户想要了解香港服务器的市场。虽然价格是关注的焦点,但价格并不是香港服务器的全部选择。今天小编介绍了一些影响香港服务器租赁价格的因素,以及在香港租一个月的服务器要花多少钱。影响香港服务器租赁价格的因素:1.香港机房选择香港机房相当于选择...
俄罗斯vps速度怎么样?俄罗斯vps云主机节点是欧洲十大节点之一,地处俄罗斯首都莫斯科,网络带宽辐射周边欧洲大陆,10G专线连通德国法兰克福、法国巴黎、意大利米兰等,向外连接全球。俄罗斯vps云主机速度快吗、延迟多少?由于俄罗斯数据中心出口带宽充足,俄罗斯vps云主机到全球各地的延迟、速度相对来说都不错。今天,云服务器网(yuntue.com)小编介绍一下俄罗斯vps速度及俄罗斯vps主机推荐!俄...