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,
俄罗斯vps云服务器商家推荐!俄罗斯VPS,也叫毛子主机(毛子vps),因为俄罗斯离中国大陆比较近,所以俄罗斯VPS的延迟会比较低,国内用户也不少,例如新西伯利亚机房和莫斯科机房都是比较热门的俄罗斯机房。这里为大家整理推荐一些好用的俄罗斯VPS云服务器,这里主要推荐这三家:justhost、ruvds、justg等俄罗斯vps主机,方便大家对比购买适合自己的俄罗斯VPS。一、俄罗斯VPS介绍俄罗斯...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款到网站余额,超过2天...
麻花云在7月特意为主机测评用户群定制了促销活动:香港宽频CN2云服务器、安徽移动云服务器(BGP网络,非单线,效果更好)、安徽移动独立服务器、安徽电信独立服务器,全部不限制流量,自带一个IPv4,默认5Gbps的DDoS防御。活动链接:https://www.mhyun.net/act/zjcp特价云服务器不限流量,自带一个IPv4,5Gbps防御香港宽频CN2全固态Ⅲ型 4核4G【KVM】内存:...