金融魔方紅包接入文檔

金融魔方紅包接入文檔


一 使用說明

  1. 版本號1.4.0荤西,更新時(shí)間2016年12月13日
  2. 該文檔真對studio集成妇菱,若您使用的是eclipse開發(fā)工具,請參照studio2eclipse文檔把該項(xiàng)目轉(zhuǎn)化成eclipse項(xiàng)目
  3. 該項(xiàng)目包含jrmfbaselib和jrmfrplib接入示例jrmfrpdemo。
  4. Support-v4-21 以上歧斟。

二 產(chǎn)品功能說明

????????金融魔方紅包依賴庫是一款實(shí)現(xiàn)App快速集成發(fā)單聊紅包、發(fā)群聊紅包偏形、拆紅包并查看交易記錄等功能的庫静袖。該類庫支持支付寶第三方付款,類庫中已經(jīng)引入了支付寶的jar包俊扭,您只需要在您的Manifest文檔中配置支付寶的的參數(shù)信息即可队橙,下面會有詳細(xì)介紹。

三 集成步驟

  1. 把jrmfbaselib 和jrmfrplib以module的形式導(dǎo)入您的項(xiàng)目中萨惑,點(diǎn)擊File->New->import module捐康,打開如下頁面:


    Markdown
  2. 選擇路徑,找到下載好的jrmfbaselib,jrmfrplib點(diǎn)擊finish庸蔼,把這兩個庫分別導(dǎo)入到您的工程中解总。
  3. jrmfbaselib包含了金融魔方所有產(chǎn)品共同的工具類、自定義view等內(nèi)容姐仅,故jrmfrplib必須依賴jrmfbaselib

四 使用詳解

  • 發(fā)單個紅包花枫,發(fā)群聊紅包,搶單聊紅包掏膏,搶群紅包劳翰,查看交易記錄以及更新用戶信息(頭像和昵稱)功能都由JrmfRpClient提供
    ???????功能示例

???????<font color = "blue">發(fā)群紅包</font>

/**
     * 打開發(fā)送群組紅包界面
     *
     * @param context
     *            【必傳】上下文對象
     * @param targetId
     *            【必傳】目標(biāo)ID(會話ID)
     * @param userid
     *            【必傳】用戶ID|當(dāng)前用戶ID
     * @param thirdToken
     *            【必傳】第三方的簽名,需要用戶自己傳遞過來
     * @param groupNum
     *             【必傳】群組人數(shù)
     * @param username
     *            【可為NULL或""】用戶昵稱
     * @param usericon
     *            【可為NULL或""】用戶頭像URL
     * @param requestCode
     *            【必傳】在onActivityResult方法中回調(diào)
     */
    public static void sendGroupEnvelopeForResult(Context context, String 
    targetId, String userid, String thirdToken, int groupNum,
    String username, String usericon, int requestCode);

???????<font color = "blue">發(fā)單聊紅包</font>

/**
     * 打開發(fā)送單聊紅包界面
     *
     * @param context
     *            【必傳】上下文對象
     * @param targetId
     *            【必傳】目標(biāo)ID(單聊會話ID)
     * @param userid
     *            【必傳】用戶ID|當(dāng)前用戶ID
     * @param thirdToken
     *             【必傳】第三方簽名,需要用戶傳遞過來
     * @param username
     *            【可為NULL或""】用戶昵稱
     * @param usericon
     *            【可為NULL或""】用戶頭像URL
     * @param requestCode
     *            【必傳】在onActivityResult方法中回調(diào)
     */
    public static void sendSingleEnvelopeForResult(Context context, 
    String targetId, String userid, String thirdToken, String username, 
    String usericon, int requestCode) 

???????<font color = "blue">查看紅包詳情</font>

/**
     * 打開紅包詳情
     * 
     * @param fromActivity
     *        [必傳] 上下文
     * @param userId
     *        [必傳] 用戶id
     * @param thirdToken
     *        [必傳] 第三方簽名
     * @param rpId
     *        [必傳] 紅包id
     * @param username
     *        [可為空] 用戶昵稱
     * @param usericon
     *        [可為空] 用戶頭像
     */
    public static void openRpDetail(Activity fromActivity, 
    String userId, String thirdToken, String rpId, String username,
    String usericon);

???????<font color = "blue">搶群紅包</font>

/**
     * 搶群紅包
     * 
     * @param activity
     *        [必傳] 上下文
     * @param userid
     *        [必傳] 用戶id
     * @param thirdToken
     *        [必傳] 第三方簽名,由客戶傳遞過來
     * @param username
     *        [可為空] 用戶姓名
     * @param usericon
     *        [可為空] 用戶頭像
     * @param envelopeId
     *        [必傳] 紅包id
     * @param callBack
     *        [必傳] 搶紅包回調(diào)接口
     */
    public static void openGroupRp(FragmentActivity activity, String userid,  String thirdToken, String username,  String usericon,
    String envelopeId,GrabRpCallBack callBack);
    
    

???????<font color = "blue">搶單聊紅包</font>

/**
     * 打開單聊紅包
     * 
     * @param activity
     *            [必傳] 上下文
     * @param userid
     *            [必傳] 用戶id
     * @param thirdToken
     *            [必傳] 第三方簽名,由客戶傳遞過來
     * @param username
     *            [可為空] 用戶姓名
     * @param usericon
     *        [可為空] 用戶頭像
     * @param envelopeId
     *            [必傳] 紅包id
     * @param callBack
     *        [必傳] 搶紅包回調(diào)接口
     */
    public static void openSingleRp( FragmentActivity activity,
     String userid,  String thirdToken,  String username,  String usericon, 
     String envelopeId, GrabRpCallBack callBack);

???????<font color = "blue">交易記錄</font>

/**
     * 打開查看交易記錄
     * 
     * @param fromActivity
     *         [必傳] 上下文
     * @param userId
     *         [必傳] 用戶id
     * @param thirdToken
     *        [必傳] 第三方簽名
     */
    public static void openTradeHistory(Activity fromActivity, 
    String userId, String thirdToken);

???????<font color = "blue">更新用戶信息</font>

/**
     * 更新用戶信息接口 此接口需要開發(fā)者自己回調(diào)處理
     *
     * @param custUid
     *            【必傳】用戶ID|當(dāng)前用戶ID
     * @param thirdToken
     *            【必傳】第三方簽名需要客戶傳遞過來
     * @param nickName
     *            【必傳】將要更新的用戶昵稱
     * @param avatar
     *            【必傳】將要更新的用戶頭像URL
     */
    public static String updateUserInfo(String custUid, 
    String thirdToken, String nickName,  String avatar);

???????<font color = "blue">搶紅包的回調(diào)接口 GrabRpCallBack</font>

@Override
public void grabRpResult(int rpStatus) {
//只有搶到紅包才會回調(diào)這個方法,返回0,表示搶到了最后一個紅包;
//返回1,表示搶到了一個紅包,但不是最后一個;只有這兩種返回結(jié)果壤追。
    if (rpStatus == 0){
        //搶到了最后一個紅包
        ToastUtil.showToast(RedPacketActivity.this,"搶到了最后一個紅包");
    }else if(rpStatus == 1){
        //搶到了一個紅包
        ToastUtil.showToast(RedPacketActivity.this,"搶到了一個紅包");
    }
}

???????<font color = "blue">發(fā)紅包通過請求碼在onActivityResult中處理回調(diào)</font>

/**
     * 發(fā)紅包成功的回調(diào)
     * @param requestCode
     * @param resultCode
     * @param data
     */
    @Override protected void onActivityResult(int requestCode, int
    resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        switch (requestCode) {
            case SEND_GROUP:
                if (resultCode == RESULT_OK) {
                    groupRpBean = JrmfRpClient.getEnvelopeInfo(data);
                }
                break;
            case SEND_SINGLE:
                // 發(fā)了單聊紅包
                if (resultCode == RESULT_OK) {
                    singleRpbean = JrmfRpClient.getEnvelopeInfo(data);
                }
                break;
        }
    }
    
    發(fā)紅包成功過后會返回
     envelopesID 紅包id
     envelopeMessage 紅包祝福語[例如:恭喜發(fā)財(cái)磕道,大吉大利]
     envelopeName 紅包名字
  • 渠道和紅包名字配置:渠道是我司給客戶分配的唯一識別id;紅包名字為用戶發(fā)紅包時(shí)顯示的名稱行冰,客戶根據(jù)自己的需求來命名

<font color = "red"> 注意:如果您使用了其它金融魔方的產(chǎn)品溺蕉,已經(jīng)配置了渠道id,就無需再配置了</font>

        <!--金融魔方渠道,huanqiu為我們的測試渠道-->
        <meta-data
            android:name="JRMF_PARTNER_ID"
            android:value="huanqiu"/>
 <!-- 金融魔方 紅包名字 如果您使用的紅包的SDK需要配置,
 如果沒有使用則不用配置 -->
        <meta-data
            android:name="JRMF_PARTNER_NAME"
            android:value="測試紅包"/>
  • 初始化項(xiàng)目

?????您需要再您自定義的Application中初始化金融魔方的類庫,示例代碼如下:

public class MyApplication extends Application {

    @Override public void onCreate() {
        super.onCreate();
        //用戶可以調(diào)用該方法進(jìn)行測試環(huán)境悼做,正式環(huán)境切換疯特;默認(rèn)是正式環(huán)境
        //設(shè)置為測試環(huán)境
        JrmfClient.isDebug(true);
        //初始化項(xiàng)目-必須調(diào)用
        JrmfClient.init(this);
    }
}

好啦,所有的功能介紹完了肛走,而且demo中還有詳細(xì)的使用方式漓雅,大家可以打開看看。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市邻吞,隨后出現(xiàn)的幾起案子组题,更是在濱河造成了極大的恐慌,老刑警劉巖抱冷,帶你破解...
    沈念sama閱讀 212,657評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件崔列,死亡現(xiàn)場離奇詭異,居然都是意外死亡旺遮,警方通過查閱死者的電腦和手機(jī)赵讯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,662評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來耿眉,“玉大人边翼,你說我怎么就攤上這事∶簦” “怎么了组底?”我有些...
    開封第一講書人閱讀 158,143評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長筐骇。 經(jīng)常有香客問我斤寇,道長,這世上最難降的妖魔是什么拥褂? 我笑而不...
    開封第一講書人閱讀 56,732評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮牙寞,結(jié)果婚禮上饺鹃,老公的妹妹穿的比我還像新娘。我一直安慰自己间雀,他們只是感情好悔详,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,837評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惹挟,像睡著了一般茄螃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上连锯,一...
    開封第一講書人閱讀 50,036評論 1 291
  • 那天归苍,我揣著相機(jī)與錄音,去河邊找鬼运怖。 笑死拼弃,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的摇展。 我是一名探鬼主播吻氧,決...
    沈念sama閱讀 39,126評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了盯孙?” 一聲冷哼從身側(cè)響起鲁森,我...
    開封第一講書人閱讀 37,868評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎振惰,沒想到半個月后歌溉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,315評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡报账,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,641評論 2 327
  • 正文 我和宋清朗相戀三年研底,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片透罢。...
    茶點(diǎn)故事閱讀 38,773評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡榜晦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出羽圃,到底是詐尸還是另有隱情乾胶,我是刑警寧澤,帶...
    沈念sama閱讀 34,470評論 4 333
  • 正文 年R本政府宣布朽寞,位于F島的核電站识窿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏脑融。R本人自食惡果不足惜喻频,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,126評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肘迎。 院中可真熱鬧甥温,春花似錦、人聲如沸妓布。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,859評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匣沼。三九已至狰挡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間释涛,已是汗流浹背加叁。 一陣腳步聲響...
    開封第一講書人閱讀 32,095評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唇撬,地道東北人殉农。 一個月前我還...
    沈念sama閱讀 46,584評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像局荚,于是被迫代替她去往敵國和親超凳。 傳聞我的和親對象是個殘疾皇子愈污,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,676評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 金融魔方紅包接入文檔 一、更新說明 本文匹配Framework版本:V1.4.1 (更新時(shí)間: 2016/12/2...
    我了個卡閱讀 2,347評論 0 4
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,856評論 25 707
  • 紫水晶0376閱讀 149評論 0 0
  • 研究動因轮傍,性格暂雹,過往環(huán)境,重要嗎创夜?重要杭跪。可是驰吓,最重要的涧尿,莫過于當(dāng)下各自的狀態(tài)。 當(dāng)下的狀態(tài)檬贰,就是不再溫馨姑廉,甜蜜,不...
    純子404閱讀 178評論 0 0
  • 人們往往追求精致的生活翁涤,把自己弄得疲憊不堪桥言。每天都行色匆匆,表面上志向高遠(yuǎn)葵礼,實(shí)則沒有目標(biāo)号阿。表面風(fēng)風(fēng)光光,實(shí)則為一些...
    千百度_b90a閱讀 164評論 0 0