接前必看

背景说明

  1. Yofun提供了MuMu模拟器平台的统一接入方式
  2. 2.0.0 及之后版本,我们默认不会对包体进行 二次打包 ,注意 查看更新说明
  3. 请按顺序阅读本接入文档,先引入SDK依赖,再 按步骤 集成所有接口,并正确处理所有SDK回调
  4. 有问题请先查看 常见问题 ,这里基本涵盖了所有接入相关问题的答案,实在无法解决再联系技术支持

环境要求

  1. YofunSDK目前只会提供Android Studio接入方式;
  2. 请使用Android 4.2.0 及以上系统的设备;
  3. 支持的设备:模拟器,手机、平板等;模拟器优先支持MuMu模拟器;

包体说明

  1. Yofun会对包体进行重签名,并且做签名校验。

    如果游戏签名有要求,需要找我们对游戏的签名加白名单。

    此外,如果游戏自己有做签名校验,或者防签名机制,请务必加上网易Yofun的签名信息。

    网易Yofun渠道的默认签名信息如下

类型 数值
MD5 5D8BA415D8F92E2A6E435277B1FEE287
SHA1 E7CE6C4574790E863A8F2B8DF3F7F4A2AC352A6C
SHA256 F17F2566AFA6FA96D1ED793D0DAB3D54E0B4879FF0DAB5C4064FBCD0FEC51C1D
  • 如果需要做增量更新,需等我方审核通过,获取二次签名之后的包来做增量补丁。
  1. Yofun对包名的要求。

    Yofun要求包名以 .yofun.mumu 结尾,如 com.xxx.xxx.yofun.mumu 。注意包名信息不要写死。如果需要用到包名,请动态获取,比如:

Context.getPackageName()

// 如果使用到了 Content Provider,那么在写 Uri 和 Authority 用到包名时也做类似处理:
Uri uri = Uri.parse("content://"+getPackageName() + YOUR_PATH);
String Authority = getContext().getPackageName()+ YOUR_PATH;
  1. Yofun对Icon和闪屏资源的要求。

角标应用角标规范

闪屏闪屏要求

SDK接口说明

  1. YofunSDK提供了SDK的基础功能和接口。
  2. 所有接口只能在Android应用的 UI主线程 中调用。
  3. Yofun提供的每个接口都有对应的异步回调接口,游戏需注册对应的全局的消息通知接口来处理回调;
  4. SDK所有回调(即消息通知)的时序都是正确的,请确保游戏无论当前处于任何状态都能正确响应并处理回调;
  5. SDK提供了登录功能,支持同一个帐号同时在多台设备上登录。游戏如果需要做相关限制(比如禁止同时登录),需自己实现限制功能;
  6. SDK提供了支付功能,玩家登录后,才能使用支付功能, 支付回调 需要游戏自己配置在客户端,详情见 支付接口
  7. SDK不负责管理玩家在游戏中购买的商品,游戏应该记录订单对应的商品信息,以SDK服务端返回的支付结果为准,玩家付款成功后为玩家发货。