小米
小米
模块引入
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,进行查看
最后更新于
这有帮助吗?