第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

FirebaseInAppMessagingClickListener 不調(diào)用 android

FirebaseInAppMessagingClickListener 不調(diào)用 android

慕哥6287543 2023-05-17 16:56:56
我正在使用FirebaseInAppMessaging并且可以正常工作。然后我使用注冊(cè)操作回調(diào)FirebaseInAppMessagingClickListener,它沒(méi)有調(diào)用。public class InAppMessageClick implements FirebaseInAppMessagingClickListener, FirebaseInAppMessagingImpressionListener, FirebaseInAppMessagingDisplay {String TAG = "InAppMessageClick";@Overridepublic void messageClicked(InAppMessage inAppMessage, Action action) {    // Determine which URL the user clicked    String url = action.getActionUrl();    LogUtils.i(TAG, "Action URL : "+url);    // Get general information about the campaign    CampaignMetadata metadata = inAppMessage.getCampaignMetadata();   Log.i(TAG," Metadata : "+metadata);}@Overridepublic void impressionDetected(InAppMessage inAppMessage) {    LogUtils.i(TAG, "impressionDetected Action URL : "+inAppMessage.getCampaignMetadata().getCampaignName());}@Overridepublic void displayMessage(InAppMessage inAppMessage, FirebaseInAppMessagingDisplayCallbacks firebaseInAppMessagingDisplayCallbacks) {    LogUtils.i(TAG, "displayMessage Action URL : "+inAppMessage.getCampaignMetadata().getCampaignName());}}我在 MainActivity 的 onCreate 中注冊(cè)了這個(gè)點(diǎn)擊監(jiān)聽(tīng)器InAppMessageClick inAppMessageClick = new InAppMessageClick();    FirebaseInAppMessaging.getInstance().setMessageDisplayComponent(inAppMessageClick);    FirebaseInAppMessaging.getInstance().addClickListener(inAppMessageClick); 我嘗試通過(guò)兩種方式注冊(cè)監(jiān)聽(tīng)器。InAppMessageClick inAppMessageClick = new InAppMessageClick();FirebaseInAppMessaging.getInstance().addClickListener(inAppMessageClick);`或者FirebaseInAppMessaging.getInstance().addClickListener(inAppMessageClick, new Executor() {            @Override            public void execute(Runnable command) {                LogUtils.i("MainActivity", "FIAM CLICKED EXECUTOR");            }       });`并使用gradle    implementation 'com.google.firebase:firebase-inappmessaging-display:18.0.2'    implementation 'com.google.firebase:firebase-core:17.0.1' 
查看完整描述

3 回答

?
慕哥9229398

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊

會(huì)不會(huì)和7天前打開(kāi)的這個(gè)issue有關(guān)? https://github.com/firebase/firebase-android-sdk/issues/681


查看完整回答
反對(duì) 回復(fù) 2023-05-17
?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊

這是您可能想嘗試的東西。

  1. 在 Firebase 控制臺(tái)中創(chuàng)建一個(gè)新的活動(dòng),暫時(shí)不要發(fā)布它,因?yàn)槟鸁o(wú)法測(cè)試已發(fā)布的活動(dòng)。

  2. 在“調(diào)度”步驟中,選擇on_foreground作為觸發(fā)事件。

  3. 在您的應(yīng)用程序中onResume(),添加偵聽(tīng)器。

Firebase.inAppMessaging.addClickListener { inAppMessage, action ->

? ? // ...

}


Firebase.inAppMessaging.addImpressionListener { inAppMessage ->

? ? // ...

}

運(yùn)行您的應(yīng)用程序,然后按 HOME 按鈕將其置于后臺(tái)。


從 Firebase 控制臺(tái)發(fā)送測(cè)試消息Test on device,該消息位于“樣式和內(nèi)容”步驟中。


將您的應(yīng)用程序置于前臺(tái),然后點(diǎn)擊未標(biāo)記為“使用關(guān)閉作為操作”的廣告系列按鈕。


此時(shí),應(yīng)該同時(shí)調(diào)用ClickListener和。ImpressionListener


In-App Messaging 會(huì)刪除所有偵聽(tīng)器,除非應(yīng)用程序進(jìn)入后臺(tái),因此如果您想用作觸發(fā)事件,則DismissListener需要添加偵聽(tīng)器。onResume()on_foreground


查看完整回答
反對(duì) 回復(fù) 2023-05-17
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

出于某種原因,每次活動(dòng)進(jìn)入后臺(tái)時(shí),F(xiàn)irebaseInAppMessaging 都會(huì)刪除所有偵聽(tīng)器。removeAllListeners您可以通過(guò)在類的方法上放置一個(gè)斷點(diǎn)來(lái)看到這一點(diǎn)DeveloperListenerManager。在主要活動(dòng)的方法中注冊(cè)您的偵聽(tīng)器onResume是處理此問(wèn)題的一種方法。



查看完整回答
反對(duì) 回復(fù) 2023-05-17
?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

Dependencies:

implementation platform('com.google.firebase:firebase-bom:26.6.0')

implementation 'com.google.firebase:firebase-analytics-ktx'

implementation 'com.google.firebase:firebase-inappmessaging-display-ktx'

implementation 'com.google.firebase:firebase-inappmessaging-ktx'


code on MainActivity onCreateMethod:

val firebaseIam = Firebase.inAppMessaging

firebaseIam.addClickListener { inAppMessage, action ->

            //write your functionality

            Log.d("here","successful)


        }


查看完整回答
反對(duì) 回復(fù) 2023-05-17
  • 3 回答
  • 0 關(guān)注
  • 241 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)