1.首先,各位遇到问题的话,尽量去社区寻找答案,更容易,也更准确。
2.下载安全图片问题,一定要根据自己依赖的包版本号,选择v4还是v5图片,可能出现202,203,204错误码
3.拉起淘宝崩溃
style.xml 添加
<!--淘宝首页-->
<style name="AlibcLoginTheme" parent="android:Theme.NoTitleBar.Fullscreen">
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowDisablePreview">true</item>
</style>
manifest文件添加
<!-- 设置淘宝登录页面Activity的样式 -->
<activity
android:name="com.ali.auth.third.ui.LoginActivity"
android:theme="@style/AlibcLoginTheme"
tools:replace="android:theme" />
4.application中初始化(出现错误码,最好去社区搜索)
AlibcTradeSDK.asyncInit(this, new AlibcTradeInitCallback() {
@Override
public void onSuccess() {
//初始化成功,设置相关的全局配置参数
Log.e(TAG, "onSuccess: ");
// ...
}
@Override
public void onFailure(int code, String msg) {
//初始化失败,可以根据code和msg判断失败原因,详情参见错误说明
Log.e(TAG, "onFailure:code= " + code + " msg=" + msg);
}
});
5.activity
AlibcTaokeParams alibcTaokeParams;//淘客参数
alibcTaokeParams = new AlibcTaokeParams("pid", "", "");
//提供给三方传递配置参数
Map<String, String> exParams = new HashMap<>();
exParams.put(AlibcConstants.ISV_CODE, "appisvcode");
//商品详情page(你也可以选择其他,比如打开网页等)
AlibcBasePage page =new AlibcPage(商品id);
//设置页面打开方式
AlibcShowParams showParams = new AlibcShowParams(OpenType.Native, false);
//使用百川sdk提供默认的Activity打开detail
AlibcTrade.show(this, page, showParams, alibcTaokeParams, exParams,
new AlibcTradeCallback() {
@Override
public void onTradeSuccess(TradeResult tradeResult) {
//打开电商组件,用户操作中成功信息回调。tradeResult:成功信息(结果类型:加购,支付;支付结果)
Log.e(TAG, " : " + tradeResult.payResult);
}
@Override
public void onFailure(int code, String msg) {
//打开电商组件,用户操作中错误信息回调。code:错误码;msg:错误信息
Log.e(TAG, "onFailure: code=" + code + "msg=" + msg);
}
});