相关疑难解决方法(0)

计划主机不在Android棒棒糖上工作,点击链接打开应用程序

我正在使用这段代码从链接启动我的应用程序.

<activity
        android:name="com.example.myApp.myClass"
        android:label="@string/app_name" >
    <intent-filter>
        <data
            android:host="customHostName"
            android:scheme="customScheme" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>  
Run Code Online (Sandbox Code Playgroud)

这是href链接,我想最终获得密钥.

customScheme://customHost/49FYTJTF00
Run Code Online (Sandbox Code Playgroud)

它在以前的所有Android版本上运行良好,但不适用于Lollipop.
当我点击链接时,它只显示要启动的浏览器列表.

我该怎么办?

android hyperlink intentfilter android-intent android-5.0-lollipop

16
推荐指数
2
解决办法
2万
查看次数

用firebase电话身份验证失败响应本机

我正在尝试通过react-native-firebase文档使Firebase电话认证成为本机响应, 并且出现此错误

错误:此应用无权使用Firebase身份验证。请确认在Firebase控制台中配置了正确的软件包名称和SHA-1。[应用验证失败]

我已经创建了debug.keystore

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000
Run Code Online (Sandbox Code Playgroud)

然后我得到了SHA1

keytool -list -alias androiddebugkey -keystore "C:\Users\adirz\.android\debug.keystore" -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

并粘贴到Firebase控制台中,然后下载google-services.json并添加到我的react native应用中。然后我写的代码

    import React, { Component } from 'react';
import {
  View,
  Button,
  Text,
  TextInput,
  Image,
  ActivityIndicator,
  Platform,
} from 'react-native';

import firebase from 'react-native-firebase'

const imageUrl =
  'https://www.shareicon.net/data/512x512/2016/07/19/798524_sms_512x512.png';

export default class PhoneAuth extends Component {
  static getDefaultState() {
    return {
      error: '',
      codeInput: '',
      phoneNumber: '+44', …
Run Code Online (Sandbox Code Playgroud)

android firebase react-native

1
推荐指数
1
解决办法
2463
查看次数