如何在angular2 nativescript按钮上打开playstore app url

时间:2017-08-07 14:50:05

标签: angular typescript nativescript angular2-nativescript

点击按钮,我需要在playstore app的帮助下打开playstore app url。我有很多来自Playstore的应用网址。

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

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

1 个答案:

答案 0 :(得分:4)

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

<强>市场://细节ID =

这样选择选项不会直接在playstore中打开。 这里id =你的playstore appID ex:com.ninjakiwi.bftg(在你的情况下)

  

market:// 启动Play商店应用以加载目标网页。

     

http:// 允许用户选择是否启动Play商店应用   或浏览器来处理请求。如果浏览器处理   请求,它会在Google Play网站上加载目标网页。

参考: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