Comment on page
인앱푸시 App 가이드
인앱푸시를 사용하기 위해서는 단말기 등록이 되어야 합니다. 매뉴얼을 참고 바랍니다.
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"
}
– (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";
}
Last modified 9mo ago