我正在使用这段代码从链接启动我的应用程序.
<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
我正在尝试通过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)