Android集成阿里百川问题或注意事项

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);
                    }

                });


 

猜你喜欢

转载自blog.csdn.net/qq_26014653/article/details/85099462