如何在angular2 nativescript中单击按钮打开playstore应用程序url

how to open playstore app url on button click in angular2 nativescript

我需要在单击按钮时借助 Playstore 应用打开 Playstore 应用 url。我有很多来自 Playstore 的应用 url。

例如: https://play.google.com/store/apps/details?id=com.ninjakiwi.bftg

应用程序不应在浏览器的帮助下打开。单击按钮时,它必须借助官方 google Playstore 应用程序打开。

您可以使用 Google 提供的应用商店 link。 例如:

market://details?id=

这样选择选项就不会来了,直接在playstore打开。 这里 id = 你的 playstore appID 例如:com.ninjakiwi.bftg(在你的情况下)

market:// Launches the Play Store app to load the target page.

http:// Lets the user choose whether to launch the Play Store app or the browser to handle the request. If the browser handles the request, it loads the target page on the Google Play website.

参考:https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html

好的。 window.location.href 在这里不起作用。因此,这是适合您的完整解决方案:

您将不得不使用 Nativescript

提供的 utils/utils 模块
import { Component, OnInit } from "@angular/core";

import * as utils from "utils/utils";

@Component({
    selector: "ns-details",
    templateUrl: "./item-detail.component.html",
})
export class ItemDetailComponent implements OnInit {

    constructor(
    ) { }

    ngOnInit(): void {
    }

    openURL() {
        utils.openUrl("market://details?id=com.ninjakiwi.bftg");
    }
}

此处 openURL 函数将在视图中的按钮点击事件上调用。 更多的: https://docs.nativescript.org/core-concepts/utils