【发布时间】:2021-07-27 03:03:14
【问题描述】:
我已按照this 方法在 URL 中发送我的 fcm 令牌。
以下是我的自定义启动器活动
public class LauncherActivity
extends com.google.androidbrowserhelper.trusted.LauncherActivity {
private String fcmToken;
@Override
protected Uri getLaunchingUrl() {
Uri uri = super.getLaunchingUrl();
return uri
.buildUpon()
.appendQueryParameter("fcmToken", fcmToken)
.build();
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FirebaseMessaging.getInstance().getToken()
.addOnCompleteListener(new OnCompleteListener<String>() {
@Override
public void onComplete(@NonNull Task<String> task) {
if (!task.isSuccessful()) {
return;
}
fcmToken = task.getResult();
launchTwa();
}
});
}
@Override
protected boolean shouldLaunchImmediately() {
return false;
}
问题是当我第一次运行应用程序时它卡在启动屏幕中。然后在杀死应用程序后,第二次运行它。
here 也讨论了这个问题,但没有运气。任何帮助将不胜感激。
【问题讨论】:
标签: android firebase google-chrome firebase-cloud-messaging trusted-web-activity