标签: google-play-services

如何访问所有国家/地区的 android Play 商店?

我正在做宏来从谷歌游戏商店中提取安卓应用程序信息。我的客户需要世界上所有 android 应用程序的详细信息。我留在印度,因为我无法访问其他国家/地区的应用程序。

请帮助我访问所有国家/地区的 google play 应用程序。

我正在使用 seelenum 进行刮擦。

proxy android web-testing google-play google-play-services

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

android gradle中出现重复资源错误

我正在我的 Android 应用程序中添加谷歌地图和 firebase 消息传递,但在将错误构建为重复资源之后。

我的日志猫错误是

Error:Execution failed for task ':app:mergeDebugResources'.
> [string/google_api_key] F:\Android Workspace\FoxindTracker\app\src\main\res\values\strings.xml    [string/google_api_key] F:\Android Workspace\FoxindTracker\app\build\generated\res\google-services\debug\values\values.xml: Error: Duplicate resources
Run Code Online (Sandbox Code Playgroud)

我的编译依赖如下

compile 'com.android.support:appcompat-v7:24.+'
    compile 'com.android.support:design:24.+'
    //compile 'com.google.android.gms:play-services:9.4.0'
    compile 'com.google.android.gms:play-services-maps:9.0.0'
    compile 'com.google.firebase:firebase-messaging:9.0.0'
    compile 'com.android.support:cardview-v7:24.+'
    compile 'com.android.support:recyclerview-v7:24.+'
    compile 'org.igniterealtime.smack:smack-android:4.1.4'
    compile 'org.igniterealtime.smack:smack-tcp:4.1.4'
    compile 'org.igniterealtime.smack:smack-im:4.1.4'
    compile 'org.igniterealtime.smack:smack-extensions:4.1.4'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.squareup.okhttp3:logging-interceptor:3.2.0'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
//    compile 'com.squareup.retrofit2:converter-simplexml:2.1.0'
    compile ('com.squareup.retrofit2:converter-simplexml:2.1.0') {
        exclude group: 'xpp3', module: 'xpp3'
        exclude group: 'stax', module: 'stax-api'
        exclude group: 'stax', module: 'stax'
    }
    compile('com.digits.sdk.android:digits:1.10.3@aar') {
        transitive = …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-play-services firebase-cloud-messaging

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

Android:CameraSourcePreview 不会填满整个屏幕高度

我在用 compile 'com.google.android.gms:play-services-vision:9.4.0+'

用于二维码和 EAT-8、EAT-13 等。

但我无法管理

<com.testing.CameraSourcePreview
                android:id="@+id/preview"
                android:layout_width="match_parent"
                android:layout_height="match_parent">

                <com.testing.GraphicOverlay
                    android:id="@+id/graphicOverlay"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />

            </com.testing.CameraSourcePreview>
Run Code Online (Sandbox Code Playgroud)

android vision google-play-services

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

Android Instant App Play 商店错误

每当我将我的基本 APK 和功能 APK 上传到 Play 商店时,我都会遇到以下错误:

  • 您必须为免安装应用 APK 提供默认网址。了解更多
  • 您的网站“www.example.com”尚未通过数字资产链接协议链接到您的应用。请通过数字资产链接协议将您的网站链接到您的应用程序。
  • 您应该至少有一个通过网络“意图过滤器”映射到站点“www.example.com”的活动 APK。

这是我的清单文件:(已编辑

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.ex.example.feature.productdetail">

      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
      <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
      <uses-permission android:name="android.permission.INTERNET"/>
      <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
      <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
      <uses-permission android:name="android.permission.WAKE_LOCK"/>


      <application>

    <activity
        android:name=".activity.ProductDetail"
        android:configChanges="orientation|screenSize"
        android:screenOrientation="portrait">
      <meta-data
          android:name="default-url"
          android:value="https://www.example.com/product/12345" />

      <meta-data android:name="asset_statements" android:resource="@string/asset_statements"/>

      <intent-filter
          android:autoVerify="true"
          android:order="1"
          >
        <category android:name="android.intent.category.VIEW"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <category android:name="android.intent.category.BROWSABLE"/>

        <data android:scheme="http" android:host="www.example.com"/>
        <data android:scheme="https" android:host="www.example.com"/>
        <data android:pathPattern="/product/12345"/>
      </intent-filter>

      <intent-filter>
         <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER"/>
      </intent-filter>

    </activity>

    <meta-data
        android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/facebook_app_id"/>
  </application>
    </manifest>
Run Code Online (Sandbox Code Playgroud)

我将 assetlinks.json 文件放到我的网站上,当我继续测试链接文件时,它成功了。我做错了什么任何想法?感谢您在高级方面的帮助

android rollout google-play-services digital-assets-links android-instant-apps

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

Smart Lock 显示不是来自我的应用程序的帐户

我正在我的应用程序上实施谷歌智能锁,目前,我们只在应用程序端实施,一旦用户允许保存凭据,例如在重新安装时自动登录。但是,当我从 password.google.com 中删除密码时,或者当我在 Google 帐户没有为该应用程序存储凭据的设备上运行该应用程序时,库会显示一个对话框,建议其他网站和应用程序电子邮件。我需要禁用此行为,我只想建议凭据和电子邮件(如果它们属于我的应用程序)。

我正在使用以下代码请求凭据:

    private void requestCredentials() {
            CredentialRequest request = new CredentialRequest.Builder()
                   .setPasswordLoginSupported(true)
                   .setIdTokenRequested(true)
                   .build();
            mProgressSmartLock.show();
    credentialsClient.request(request).addOnCompleteListener(credentialsApiRequestCompleteListener());
    }
Run Code Online (Sandbox Code Playgroud)

和听众:

    public OnCompleteListener<CredentialRequestResponse> credentialsApiRequestCompleteListener(){
            return new OnCompleteListener<CredentialRequestResponse>() {
                @Override
                public void onComplete(@NonNull Task<CredentialRequestResponse> task) {
                // Successfully read the credential without any user interaction, this
                // means there was only a single credential and the user has auto
                // sign-in enabled.
                mProgressSmartLock.dismiss();
                if (task.isSuccessful()) {
                    processRetrievedCredential(task.getResult().getCredential());
                    return;
                }

                    // This is most likely the case where the user has …
Run Code Online (Sandbox Code Playgroud)

android google-play-services google-smartlockpasswords google-play-services-3.3.0 play-services-auth-base-license

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

从 Play 商店 xamarin 获取最新的应用程序版本

如何从 Google Play 商店获取最新的 Android 应用程序版本?之前曾使用下面的代码来做到这一点

using (var webClient = new System.Net.WebClient())
{
    var searchString = "itemprop=\"softwareVersion\">";
    var endString = "</";
    //possible network error if phone gets disconnected
    string jsonString = webClient.DownloadString(PlayStoreUrl);
    var pos = jsonString.IndexOf(searchString, StringComparison.InvariantCultureIgnoreCase) + searchString.Length;
    var endPos = jsonString.IndexOf(endString, pos, StringComparison.Ordinal);
    appStoreversion = Convert.ToDouble(jsonString.Substring(pos, endPos - pos).Trim());
    System.Diagnostics.Debug.WriteLine($"{currentVersion} :: {appStoreversion}");
    System.Diagnostics.Debug.WriteLine($"{appStoreversion > currentVersion}");
    if ((appStoreversion.ToString() != currentVersion.ToString() && (appStoreversion > currentVersion)))
    {
        IsUpdateRequired = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

& 下面的代码甚至抛出异常

  var document = 
    Jsoup.Connect("https://play.google.com/store/apps/details?id=" + "com.spp.in.spp" + …
Run Code Online (Sandbox Code Playgroud)

c# android xamarin.android xamarin google-play-services

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

Google Play 商店中的 QA 和 PROD 应用程序

我有一个在 Google Play 商店中为我的用户发布的应用程序(比如 1000 个用户)。我想为这些用户的子集(比如 10 个用户)发布应用程序的 QA 版本。当我完成发布应用程序的 alpha 版本的过程时,我注意到我无法再下载生产版本。我可以下载 alpha 或生产(如果我取消注册为 alpha 用户)。

在 Google Play 商店以及我的 android 设备上拥有我的应用程序的 QA 和 PROD 版本的唯一方法是在 play.google.com 上创建多个应用程序吗?或者我是否可以拥有同一应用程序的 alpha 版本和生产版本,并且能够在同一设备上安装这两个版本?

android google-play google-play-services

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

在 Flutter 中编码时,如何在 Google Playstore 上检查我的应用程序的版本号?

我想知道是否有一种方法或库可用于在 Google PlayStore 上检查我的应用程序的版本号?如果用户的 apk 版本号落后,想建议用户更新到最新版本

google-play google-play-services google-play-developer-api flutter

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

如何在开源应用中实现google play计费订阅?

我正在研究开发一个开源应用程序,它将在未来获得同步功能。

这将通过 Firebase Firestore 实现。此功能仅适用于通过 Google Play Billing 订阅 abonnement 的用户。

现在,如果我将我的google-services.json代码上传到我的开源存储库,任何人都可以编译应用程序并删除检查,无论是否有有效订阅。

但是如果我不上传我的google-services.json.CircleCI 无法构建我的项目,因为文件丢失了。

有没有人有这方面的经验,或一些提示?

谢谢!

android in-app-billing google-play google-play-services

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

将 Cordova Android 项目迁移到 AndroidX

我目前正在使用 AdMob 测试广告测试混合 Cordova/Android 应用程序。该应用程序使用一个自定义(即内部)插件,我从中可以访问 Google Play 服务 AdMob API。plugin.xml文件的相关位如下

<platform name="android">
 <preference name="PLAY_SERVICES_VERSION" default="17.2.0"/>
 <preference name="ADMOB_APP_ID" default="ca-app-pub-...."/>

 <framework src="com.android.support:appcompat-v7:27.1.0" />
 <framework src="com.google.android.gms:play-services-ads:17.2.0"/>
Run Code Online (Sandbox Code Playgroud)

config.xml应用程序的文件声明以下内容

 <preference name="android-minSdkVersion" value="23" />
 <preference name="android-targetSdkVersion" value="28" />
Run Code Online (Sandbox Code Playgroud)

加载和显示激励视频广告的 Java 代码遵循此处的讨论。

虽然这行得通,但我在这里困扰的是我使用了一个相当古老的play-services-adsAPI。问题是,如果我尝试根据此处显示的说明升级到最新的 API 。我修改后的plugin.xml文件反映了使用最新 API 所需的更改

<platform name="android">
  <preference name="PLAY_SERVICES_VERSION" default="18.3.0"/>
  <preference name="ADMOB_APP_ID" default="ca-app-pub-..."/>

  <framework src="com.android.support:appcompat-v7:28.0.0" />
  <framework src="com.google.android.gms:play-services-ads:18.3.0"/>
Run Code Online (Sandbox Code Playgroud)

问题是我无法再编译该应用程序。Cordova CLI 报告了我在下面显示的一系列问题

带有退出代码 1 错误输出:注意:path\to\app\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java 使用或覆盖已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。path\to\app\platforms\android\app\src\main\AndroidManifest.xml:22:18-86 错误:属性 application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) 来自 [androidx.core:core: …

android cordova google-play-services cordova-cli androidx

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