首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用离子电容器打开设备设置

使用离子电容器打开设备设置
EN

Stack Overflow用户
提问于 2020-04-08 22:22:01
回答 2查看 1.7K关注 0票数 1

我试图找到一种方法来打开设置/首选项应用程序与电容器,但我没有成功。

App.canOpenUrl({ url: 'com.apple.Preferences' })失败,并显示错误消息-canOpenURL: failed for URL: "com.apple.Preferences" - error: "Invalid input URL"

我不确定我是不是做错了,或者是否可以使用电容器打开本机应用程序…?

this article展示了如何打开facebook应用程序,但没有介绍原生应用程序

EN

回答 2

Stack Overflow用户

发布于 2020-05-13 20:12:13

对于有同样问题的人来说

安装:cordova-open-native-settings

代码语言:javascript
复制
$ npm install cordova-open-native-settings
$ npm install @ionic-native/open-native-settings
$ ionic cap sync

app.module.ts

代码语言:javascript
复制
// ...
import { OpenNativeSettings } from '@ionic-native/open-native-settings/ngx';

@NgModule({
  declarations: [
    // ...
  ],
  entryComponents: [
    // ...
  ],
  imports: [
    // ...
  ],
  providers: [
    // ...
    OpenNativeSettings,
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}

whatever.page.ts

代码语言:javascript
复制
// ...
import { OpenNativeSettings } from '@ionic-native/open-native-settings/ngx';

@Component({
  selector: 'app-whatever',
  templateUrl: './whatever.page.html',
  styleUrls: ['./whatever.page.scss'],
})
export class PopoverComponent implements OnInit {

  constructor(
    // ...
    private nativeSettings: OpenNativeSettings
  ) { }

  phoneSettings() {
    this.nativeSettings
      .open('settings')
      .then( res => {
        console.log(res);
      })
      .catch( err => {
        console.log(err);
      })
  }
}

票数 2
EN

Stack Overflow用户

发布于 2021-10-08 17:40:49

现在有一个电容器插件来解决这个问题,capacitor native settings

它类似于cordova插件,但您必须为每个平台(iOS或安卓)调用正确的函数,而不是为两个平台都使用一个函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61103010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档