首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换到与TWA不同的活动

切换到与TWA不同的活动
EN

Stack Overflow用户
提问于 2020-11-03 20:30:56
回答 1查看 202关注 0票数 1

我已经组装了一个PWA,并希望将其转换为Android应用程序。我已经这样做了,我的Android应用程序由Main Activity和TWA组成,我从Main Activity开始。

有没有一种方法可以在TWA中运行的PWA中的某些事件上从TWA内部切换到其他活动?就像点击按钮一样。优选地,来自PWA本身的HTML/Javascript。

最终的目标是向应用程序投放广告(我在PWA中使用了一些付费app,所以我至少需要在网络开发方面实现收支平衡,不能赚钱,因为Google AdSense和like需要像博客这样的上下文丰富的web应用程序),我已经知道Google AdMob不会出现在TWA中,它们需要一个原生的Android活动。

这个问题是密切相关的,但是我不知道把这个URI放在哪里:Launching another activity from a Trusted Web Activity (TWA)

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-02-23 19:21:11

是的,可以开始不同的活动。您将需要定义一个自定义架构,并从PWA链接到该架构:

这是在AndroidManifest.xml中定义的,其中指定了您想要从PWA打开的活动。在下面的示例中,我们希望从PWA打开ReviewActivity,因此我们定义:

代码语言:javascript
复制
  <activity android:name=".ReviewActivity"
      android:theme="@android:style/Theme.Translucent.NoTitleBar">
      <intent-filter>
          <action android:name="android.intent.action.VIEW"/>
          <category android:name="android.intent.category.DEFAULT" />
          <category android:name="android.intent.category.BROWSABLE" />
          <data android:scheme="doom-fire" android:host="review" />
      </intent-filter>
  </activity>

然后,在web应用程序中,每当您链接到doom-fire://review时,都会打开ReviewActivity

代码语言:javascript
复制
<a href="doom-fire://review">Rate app now!</a>

我为应用内评审用例写了一个complete blogpost,你可能想看看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64662891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档