oppo
模块引入
//根据需求单确定要带哪个模块
//如果是说 带oppo sdk
implementation WB.fixVersions('Pay:Oppo')
//如果是说带oppo 超休闲sdk
implementation WB.fixVersions('Pay:Oppo_Casual')
Manifest参数选项
参数
说明
备注
OPPO_APPKEY
OPPO的APPKEY
eg:59fc9873a2c244c9a085554ca31f63b5
OPPO_AppSecret
OPPO的AppSecret
eg:f2657ff4a6b44daf84a553061c8fff41
配置文件说明
需要在app的build.gradle的manifestPlaceholders中设置的值,如下:
manifestPlaceholders = [
....
OPPO_APPKEY:"12345",
OPPO_AppSecret:"12345",
...
]
}
配置文件说明
assets目录加入feedata_oppo.xml
<?xml version="1.0" encoding="UTF-8"?>
<data>
<feeinfo>
<ID>1</ID>
<price>600</price>
<code>002</code>
<desc>30赠25枚钻石</desc>
</feeinfo>
</data>
混淆过滤
-keep class com.oppo.** {
public protected *;
}
-keep class okio.**{ *; }
-keep class com.squareup.wire.**{ *; }
-keep public class * extends com.squareup.wire.**{ *; }
# Keep methods with Wire annotations (e.g. @ProtoField)
-keepclassmembers class ** {
@com.squareup.wire.ProtoField public *;
@com.squareup.wire.ProtoEnum public *;
}
-keep public class com.cdo.oaps.base.**{ *; }
-keepattributes *Annotation*
-keepattributes *JavascriptInterface*
集成测试
如何判断sdk是否初始化成功?
游戏打开会有oppo对应的悬浮按钮
最后更新于
这有帮助吗?