小米

小米

模块引入

  implementation WB.fixVersions('Pay:MiPay_New')

  implementation WB.fixVersions('Pay:MiSingle') (单机计费,无特殊说明的情况下带这个模块)

小米签名权限需注意

如果需要小米签名 需在 AndroidManifest.xml文件中添加下面的权限

 <!--带了下面的权限后小米会重新签名 新产品需要添加下面的权限-->
 <uses-permission android:name="com.xiaomi.sdk.permission.PAYMENT" />

配置文件说明

assets目录加入feedata_mi.xml

<?xml version="1.0" encoding="utf-8"?>
<data>
    <AppId>2882303761517881611</AppId>
    <AppKey>5691788142611</AppKey>

    <feeinfo>
        <ID>1</ID>
        <price>600</price>
        <code>code2</code>
        <desc>30赠25枚钻石</desc>
    </feeinfo>
</data>

混淆过滤

-dontwarn com.xiaomi.**
-keep class com.xiaomi.** {*;}
-dontwarn org.xiaomi.**
-keep class org.xiaomi.** {*;}
-dontwarn com.wali.**
-keep class com.wali.** {*;}
-dontwarn com.mi.milink.**
-keep class com.mi.milink.** {*;}
-dontwarn cn.com.wali.**
-keep class cn.com.wali.** {*;}
-keep class com.example.milinksdkcore.** {*;}
-dontwarn  org.apache.**
-keep class org.apache.** {*;}
-dontwarn android.net.**
-keep class android.net.** {*;}
-keep class android.** {*;}
-keep class com.android.** {*;}
-keep class com.google.** {*;}
-keep class com.alipay.** {*;}
-keep class com.ut.device.** {*;}
-keep class com.ta.utdid2.** {*;}
-keep class org.greenrobot.** {*;}
-keep class com.bumptech.** {*;}
-keep class com.payeco.** {*;}

集成测试

如何判断sdk是否初始化成功? 答:查看Tag为MiAgent的日志输出。

可根据 MiAgent tag 筛选log,进行查看

最后更新于

这有帮助吗?