当前位置: 首页 > 知识库问答 >
问题:

如何在Delphi firemonkey Android中处理Firebase FCM click_action?

百里君博
2023-03-14

按照https://community.idera.com/developer-tools/b/blog/posts/firebase-android-push-notification-support-with-rad-studio-10-3-1中的步骤,我可以使用Delphi 10.3.2复制相同的android应用程序

它接收firebase推送通知,但是,我没有发现在用户单击通知时处理FCM click_action的线索。

我尝试向AndroidManifest.xml添加一个附加的意图过滤器操作android:name=“custom_action”

    <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"
            android:label="ione"
            android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
            android:launchMode="singleTask">
        <!-- Tell NativeActivity the name of our .so -->
        <meta-data android:name="android.app.lib_name"
            android:value="ione" />
        <intent-filter>  
            <action android:name="android.intent.action.MAIN" />
            <action android:name="CUSTOM_ACTION" />             
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter> 

    </activity>

并使用MainActivity.RegisterIntentAction(StringtoJString('Custom_Action'));

注册意图动作和测试。

共有1个答案

韦高格
2023-03-14

如何处理的示例:

constructor TForm1.Create(AOwner: TComponent);
var
  LPushData: TPushData;
begin
  inherited;
  LPushData := PushEvents1.StartupNotification;
  if LPushData <> nil then
    PushEvents1PushReceived(PushEvents1, LPushData);
end;
 类似资料:
  • 问题内容: 我想要一个文本区域,可以处理按 Tab 键的情况。 在默认情况下,如果您按 Tab 键,则焦点将离开文本区域。但是,当用户想要在文本区域中输入 Tab 键时会怎样呢? 我可以捕捉到此事件并将焦点返回到文本区域并将标签添加到 当前 光标位置吗? 问题答案:

  • 问题内容: 如何用Java 处理? 问题答案: 我不确定“句柄”是什么意思。 您当然可以捕获该错误: 但这很可能是个坏主意,除非您确切地知道自己在做什么。

  • 问题内容: 我在网上搜索,但没有找到与i18n和Go相关的任何内容。 我希望使用Go来开发网站。处理国际化的最佳方法是什么? 问题答案: go-i18n具有一些不错的功能: 实施CLDR复数规则。 对带变量的字符串使用文本/模板。 翻译文件是简单的JSON。

  • 问题内容: 这是异步发送到我的php页面的JSON。本质上,这是一个产品列表,它将插入到我的mySQL数据库中。 我的问题是在PHP中解码JSON。我可以使用``eval’‘函数在js中做到这一点,但是在PHP中,我的努力导致了一系列复杂的爆炸和内爆函数。 我知道php具有内置的json_decode函数,但是在PHP文档中,它们仅显示如何处理数组。 任何建议或帮助都非常感谢 泰勒 问题答案: 如

  • 问题内容: 我需要在Spring 3.0应用程序中显示自定义消息。我有一个带有Hibernate的数据库,并且有几个约束。我对如何妥善处理存有疑问。我想知道是否有一种方法可以将异常映射到属性文件中的消息集,因为可以在约束验证中进行。我可以以任何方式自动处理它,还是必须在每个控制器中捕获此异常? 问题答案: 在违反约束的情况下显示用户友好消息的问题是,当将Hibernate的转换为Spring的时,

  • 问题内容: 我正在尝试从网站获取一些数据。然而,这又使我回来了。我试图获取的数据是大量的嵌套链接。我在线进行了一些研究,发现这可能是由于服务器错误(在达到预期大小之前完成了分块的传输编码)。我还在此链接上找到了以上解决方法 但是,我不确定如何在我的案例中使用它。以下是我正在处理的代码 请帮助我。谢谢 问题答案: 您包含在问题中的链接只是执行urllib的read()函数的包装程序,该函数可以为您捕

  • 本文向大家介绍如何在Java中处理Selenium中的代理?,包括了如何在Java中处理Selenium中的代理?的使用技巧和注意事项,需要的朋友参考一下 我们可以借助PROXY类在Java中使用Selenium处理代理。