[핑거푸시 개발자 사이트 신규 오픈 안내] 현재 사이트는 2022년 10월 31일 17시 이후 이용이 중지되므로,
새로운 개발자 사이트로 접속해 주시기 바랍니다. 바로가기

인앱푸시 앱 가이드

인앱푸시 앱 가이드
인앱푸시를 사용하기 위해서는 단말기 등록이 되어야합니다. 매뉴얼 참고바랍니다.
iOS

– (void)showInAppPush : (id)viewController closeEvent: (FingerBlock)block;


메시지를 노출합니다.
예제
/**
 *  인앱푸시 호출 시
 *
 *  @param viewController   present 할 부모 UIViewController , Default는 keyWindow.rootViewController
 *  @param block FingerBlock 인앱푸시 메세지 닫힐때 호출
 *
 */

FINGER_IN_APP_CLOSED_EVENT event
typedef enum {
    kInAppOnClick,  // 클릭시
    kInAppNotToday, // 하루동안 보지않기
    kInAppClose,    // 닫기
    kInAppFail,     / 인앱메세지 불러오기 실패
} FINGER_IN_APP_CLOSED_EVENT;



// FingerBlock
typedef void (^FingerBlock)(NSDictionary *msg, FINGER_IN_APP_CLOSED_EVENT event, NSError *error);


// 사용 예)
[[finger sharedData] showInAppPush:self closeEvent:^(NSDictionary *msg, FINGER_IN_APP_CLOSED_EVENT event, NSError *error) {

        NSLog(@"popupInAppPush ====> \n%@ \n %u %@ ",msg, event,error);
        if(event==kInAppOnClick) {
            [self goSFSafari:msg];
        }
}];
결과 데이터
{
    "m_bgcolor" = "";
    "m_fontcolor" = "";
    "m_img_link" = "https:\/\/mi.fingerpush.com\/upload\/push\/20220325\/20220325191728(0).jpeg";
    "m_android_sound" = "";
    "c_idx" = "4";
    "m_idx" = "16";
    "m_msg" = "";
    "vmode" = "BA";
    "m_title" = "cmap2-고기";
    "m_link_url" = "http:\/\/m.daum.net";
    "m_ios_sound" = "";
    "data1" = "aaa";
    "data2" = "bbb";
    "data3" = "ccc";
}
Android

FingerPushManager.getInstance(Context).showInAppPush(onCampaignClickListener)


메시지를 노출합니다.
예제
FingerPushManager.getInstance(Context).showInAppPush(new onCampaignClickListener() {

    @Override
    public void onClick(JSONObject jsonObject) {
        Log.i("T", "onClick : " + jsonObject.toString());
    }

    @Override
    public void onFailed() {
        Log.i("T", "onFailed");
    }

    @Override
    public void onNotToday(JSONObject jsonObject) {
        Log.i("T", "onNotToday : " + jsonObject.toString());
    }

    @Override
    public void onClose(JSONObject jsonObject) {
        Log.i("T", "onClose : " + jsonObject.toString());
    }

});
결과 데이터
{
    "m_bgcolor":"",
    "m_fontcolor":"",
    "m_img_link":"https:\/\/mi.fingerpush.com\/upload\/push\/20220325\/20220325191728(0).jpeg",
    "m_android_sound":"",
    "c_idx":"4",
    "m_idx":"16",
    "m_msg":"",
    "vmode":"BA",
    "m_title":"cmap2-고기",
    "m_link_url":"http:\/\/m.daum.net",
    "m_ios_sound":"",
    "data1":"aaa",
    "data2":"bbb",
    "data3":"ccc"
}