在Play商店中发布的React Native App并非在所有设备上均可见

时间:2018-11-07 16:26:18

标签: android react-native google-play react-native-android release

我最近在Play商店上发布了一个我使用React Native开发的应用。

在Google确认该应用程序已成功发布之后,我在Galaxy S8 +中对其进行了搜索,并看到了预期的结果。

例如,如果我尝试使用Galaxy S8或Google Pixel,它甚至都不会出现。

我认为这与屏幕尺寸有关,因此我在 AndroidManifest.xml 文件中添加了以下内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="xxx.yyy">

    <!--for Fabric.io-->
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

    <!--because of react-native-qrcode-scanner-->
    <uses-permission android:name="android.permission.VIBRATE"/>

    <supports-screens
        android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:resizeable="true"
        android:anyDensity="true"
    />

    <uses-sdk android:minSdkVersion="16"
          android:targetSdkVersion="27"
    />

    <application
        android:name=".MainApplication"
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:allowBackup="false"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
            android:screenOrientation="portrait"
            android:windowSoftInputMode="adjustResize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    <activity android:name="com.facebook.react.devsupport.DevSettingsActivity"/>
        <meta-data
            android:name="io.fabric.ApiKey"
            android:value="xxx"
        />
    </application>
</manifest>

还没有运气!

任何想法?

提前感谢您的时间!

0 个答案:

没有答案