我已经组装了一个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)
谢谢!
发布于 2021-02-23 19:21:11
是的,可以开始不同的活动。您将需要定义一个自定义架构,并从PWA链接到该架构:
这是在AndroidManifest.xml中定义的,其中指定了您想要从PWA打开的活动。在下面的示例中,我们希望从PWA打开ReviewActivity,因此我们定义:
<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:
<a href="doom-fire://review">Rate app now!</a>我为应用内评审用例写了一个complete blogpost,你可能想看看。
https://stackoverflow.com/questions/64662891
复制相似问题