Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用程序发布,但2周后未在Google Play中编入索引_Android_React Native_Google Play - Fatal编程技术网

Android 应用程序发布,但2周后未在Google Play中编入索引

Android 应用程序发布,但2周后未在Google Play中编入索引,android,react-native,google-play,Android,React Native,Google Play,对于我们的客户,我们已经创建了一个应用程序,该应用程序必须在10月11日之前可用。该应用程序已经在iOS应用程序商店中提供,但Google Play似乎是个问题 我已经在9月26日将该软件包添加到发行轨道上,希望它能在不久之后被审查和发布,幸运的是,它做到了。 我可以使用一个链接到应用程序(从游戏控制台获取),这表明它已正确发布。控制台没有列出任何错误。 设备和国家/地区设置已经过双重检查,似乎都是正确的 谷歌支持部门几天前已经联系过,但不幸的是,他们仍然没有回复 随着最后期限的临近,我每晚的睡

对于我们的客户,我们已经创建了一个应用程序,该应用程序必须在10月11日之前可用。该应用程序已经在iOS应用程序商店中提供,但Google Play似乎是个问题

我已经在9月26日将该软件包添加到发行轨道上,希望它能在不久之后被审查和发布,幸运的是,它做到了。 我可以使用一个链接到应用程序(从游戏控制台获取),这表明它已正确发布。控制台没有列出任何错误。 设备和国家/地区设置已经过双重检查,似乎都是正确的

谷歌支持部门几天前已经联系过,但不幸的是,他们仍然没有回复

随着最后期限的临近,我每晚的睡眠越来越少

有没有人有过这方面的经验,希望有一个解决方案

注释

  • 应用程序是使用React本机版本0.59.9创建的
  • 没有广告,但使用AdMob SDK进行Firebase分析
  • 包名为“com.kunstmuseum.kunstmuseum”
  • 在游戏商店中搜索“pub:Kunstmuseum Den Haag”确实给了我一个结果
AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.kunstmuseum.kunstmuseum"
android:versionCode="1"
android:versionName="1.0">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

<application
  android:name=".MainApplication"
  android:allowBackup="true"
  android:label="@string/app_name"
  android:icon="@mipmap/ic_launcher"
  android:roundIcon="@mipmap/ic_launcher_round"
  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" />
  <service android:name="io.invertase.firebase.messaging.RNFirebaseMessagingService">
    <intent-filter>
      <action android:name="com.google.firebase.MESSAGING_EVENT" />
    </intent-filter>
  </service>
  <service android:name="io.invertase.firebase.messaging.RNFirebaseInstanceIdService">
    <intent-filter>
      <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
    </intent-filter>
  </service>
</application>

build.gradle

apply plugin: "com.android.application"
apply plugin: "com.google.firebase.firebase-perf"
apply plugin: 'io.fabric'

import com.android.build.OutputFile

project.ext.react = [
    entryFile: "index.js",

    // Sometimes (like if you use Android API<17) adb forwards don't work, so you need a bundle in the dev APK
    bundleInDebug: project.hasProperty("bundleInDebug") ? project.getProperty("bundleInDebug") : false,
]

apply from: "../../node_modules/react-native/react.gradle"

/**
 * Set this to true to create two separate APKs instead of one:
 *   - An APK that only works on ARM devices
 *   - An APK that only works on x86 devices
 * The advantage is the size of the APK is reduced by about 4MB.
 * Upload all the APKs to the Play Store and people will download
 * the correct one based on the CPU architecture of their device.
 */
def enableSeparateBuildPerCPUArchitecture = false

/**
 * Run Proguard to shrink the Java bytecode in release builds.
 */
def enableProguardInReleaseBuilds = false

android {
    compileSdkVersion rootProject.ext.compileSdkVersion

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
        applicationId "com.kunstmuseum.kunstmuseum"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode 5
        versionName "1.4"

        // Needed to support API<21, though there is a small chance proguard shrinks things sufficiently
        multiDexEnabled true
    }
    splits {
        abi {
            reset()
            enable enableSeparateBuildPerCPUArchitecture
            universalApk false  // If true, also generate a universal APK
            include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
        }
    }
    signingConfigs {
        release {
            if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
                storeFile file(MYAPP_UPLOAD_STORE_FILE)
                storePassword MYAPP_UPLOAD_STORE_PASSWORD
                keyAlias MYAPP_UPLOAD_KEY_ALIAS
                keyPassword MYAPP_UPLOAD_KEY_PASSWORD
            }
        }
    }
    buildTypes {
        release {
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
            signingConfig signingConfigs.release
        }
    }
    // applicationVariants are e.g. debug, release
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            // For each separate APK per architecture, set a unique version code as described here:
            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
            def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a": 3, "x86_64": 4]
            def abi = output.getFilter(OutputFile.ABI)
            if (abi != null) {  // null for the universal-debug, universal-release variants
                output.versionCodeOverride =
                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
            }
        }
    }
}

dependencies {
    implementation project(':react-native-zip-archive')
    implementation project(':react-native-proximity')
    implementation project(':react-native-webview')
    implementation project(':rn-fetch-blob')
    implementation project(':react-native-video')
    implementation project(':react-native-svg')
    implementation project(':react-native-sound')
    implementation project(':react-native-shake')
    implementation project(':react-native-audio-jack')
    implementation project(':@react-native-community_async-storage')
    implementation project(':react-native-gesture-handler')
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "com.facebook.react:react-native:+"  // From node_modules

    /* ----------------------------
    *    REACT NATIVE FIREBASE
    * ---------------------------- */

    // Library as defined in settings.gradle
    implementation project(path: ':react-native-firebase')

    // Required dependencies
    //noinspection GradleCompatible
    implementation "com.google.firebase:firebase-core:16.0.9"
    implementation "com.google.android.gms:play-services-base:16.1.0"

    /* -------------------------
    *   OPTIONAL FIREBASE SDKS
    * ------------------------- */

    implementation('com.google.firebase:firebase-ads:15.0.1') {
      // exclude `customtabs` as the support lib version is out of date
      // we manually add it as a dependency below with a custom version
      exclude group: 'com.android.support', module: 'customtabs'
    }

    // Authentication
    implementation "com.google.firebase:firebase-auth:17.0.0"
    // Analytics
    implementation "com.google.firebase:firebase-analytics:16.5.0"
    // Performance Monitoring
    implementation "com.google.firebase:firebase-perf:17.0.0"
    // Remote Config
    implementation "com.google.firebase:firebase-config:17.0.0"
    // Cloud Storage
    implementation "com.google.firebase:firebase-storage:17.0.0"
    // Dynamic Links
    implementation "com.google.firebase:firebase-dynamic-links:17.0.0"
    // Real-time Database
    implementation "com.google.firebase:firebase-database:17.0.0"
    // Cloud Functions
    implementation "com.google.firebase:firebase-functions:17.0.0"
    // Cloud Firestore
    implementation "com.google.firebase:firebase-firestore:19.0.2"
    // Cloud Messaging / FCM
    implementation "com.google.firebase:firebase-messaging:18.0.0"
    // Crashlytics
    implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') {
        transitive = true
    }

    /* --------------------------------
    *  OPTIONAL SUPPORT LIBS
    * -------------------------------- */

    // Needed to support API<21, though there is a small chance proguard shrinks things sufficiently
    implementation "com.android.support:multidex:1.0.3"

    // For Firebase Ads
    //noinspection GradleCompatible
    implementation "com.android.support:customtabs:27.1.1"

    // For React Native Firebase Notifications
    implementation 'me.leolin:ShortcutBadger:1.1.22@aar'

    // For animated GIF support
    implementation 'com.facebook.fresco:animated-gif:1.10.0'
}

// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) {
    from configurations.compile
    into 'libs'
}

apply plugin: 'com.google.gms.google-services'
apply插件:“com.android.application”
应用插件:“com.google.firebase.firebase perf”
应用插件:“io.fabric”
导入com.android.build.OutputFile
project.ext.react=[
entryFile:“index.js”,

//有时(例如,如果您使用Android API,您应该为您的应用程序以及其他地区使用英语描述。 它向我显示荷兰语,这可能会影响搜索结果


此外,搜索结果取决于几个因素,如下载、评论等。谢谢,最近我们也遇到了同样的问题。新的谷歌开发者帐户上的新应用程序似乎存在一些漏洞。我认为谷歌已经改变了政策,现在更重视新的开发者帐户。仅对我而言有一件事至少在一段时间内帮助解决了该问题,如下所示:

  • 转到您的Google Play控制台>定价和分发

  • 它应该表明您的应用程序在所有国家/地区都可用。编辑它并使应用程序在所有国家/地区都不可用

  • 现在再次在所有国家/地区提供该应用程序并提交更新
  • 几分钟后,您的更新将是实时的,希望您的应用程序将出现在play store中

  • 注意:如果我在网络浏览器中的play store上搜索你的应用程序名而不登录我的google帐户,它会出现在第8位,但当我再次登录并在play store中搜索你的应用程序时,它会消失。这种情况也发生在我身上。

    我的应用程序也有同样的问题,因此我向谷歌支持部门发送了一条消息,以解决这个问题苏

    不幸的是,如果这是一个新的应用程序,他们说可能需要几天(最多2周)的时间,算法才能检测到该应用程序,并将其正确地包含在搜索结果中。加快这一过程的方法是通过直接链接安装获得更多的应用程序安装和评论。

    我也有同样的问题。 经过两周的搜索页面刷新,我写信给支持。 以下是答案:

    我知道你担心你的应用程序在网络上的可见性 游戏商店

    请注意,我们在Google Play中显示的搜索结果数量有限 以确保最佳用户体验。如果您的应用程序的搜索排名为 特定术语太低,您的应用程序将不会显示在结果中。请保留 但是,请记住,您的应用程序始终可以通过直接 链接, 您可以在积极推广应用程序时与用户共享

    Google Play搜索结果中有很多因素,而 无法控制所有应用程序,您可以尝试通过搜索来查找应用程序 pname:com.johnpov.bredogenerator在play.google.com/store/apps.This 是一个帮助您验证应用程序是否正确包含在 搜索索引

    只要你能找到前缀为pname的应用程序,你就可以 确保应用程序已编制索引


    所以,我想唯一的办法是通过直接链接安装更多的广告。

    这在我们国家不可用。你选择了所有要提供应用程序的国家/地区了吗?是的-已经检查了可用的国家/地区和设备!你是通过平板电脑进行搜索并将应用程序生成到手机上吗?可能是我自己选择的,生成了应用程序apk正常情况下,试图用平板电脑在Google Play中搜索,但没有出现。它是否在开发控制台上显示“我们目前正在查看您的应用程序等?”@hmnzr花了大约2周的时间。在截止日期那天,它神奇地出现了:)一旦进入生产轨道,不要添加新版本。它将重置等待时间。我知道这些因素会影响搜索结果中的排名。我的应用程序根本没有显示,这看起来完全是另一个问题:(