如何在 Angular2 本机脚本中单击按钮时打开 Play 商店 URL

问题描述 投票:0回答:1

单击按钮时,我需要在 Play 商店应用程序的帮助下打开 Play 商店 url。我有很多来自 Play 商店的应用程序网址。

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

应用程序的页面不应在浏览器中打开。单击按钮时,它必须在官方 Google Play 商店应用程序中打开。

angular typescript nativescript angular2-nativescript
1个回答
6
投票

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

市场://详情?id=

这样选择选项将不会出现并直接在Playstore中打开。 这里 id = 您的 Playstore appID 例如: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

© www.soinside.com 2019 - 2024. All rights reserved.