App上架让用户去平台评价,提高APP的关注度

本文介绍了一种简单有效的方法,通过几行代码实现在应用内部引导用户前往应用市场进行评价。文中提供了具体的伪代码示例,并针对不同市场环境进行了讨论,包括如何处理无法直接跳转的情况。

 

如果app并没有能够直接跳转到市场的功能,用户评价的可能性太低了。

加上后,几天内就迎来了好几个好评。

这个成本非常低:

#伪代码
String appPkg = context.getPackageName();
Uri uri = Uri.parse("market://details?id=" + appPkg);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);

几行代码的就能搞定。

但是,由于个人app的特殊性,大多数情况下,很多市场是上不去的,比如小米对app质量要求比较高,vivo oppo对开发者资质审查太严格。

自带的市场即使跳转过去,也只会显示未收录该应用。

上述代码只能跳转到手机自带的市场,所以情况应该是,提前扫描用户手机中的市场软件,如果包含你上线的渠道市场,则跳转过去: 

 String appPkg = mContext.getPackageName(); 

// 扫描已经安装的市场包名 

ArrayList<String> marketPkgs = MarketUtils.queryInstalledMarketPkgs(mContext); 

Log.d("market = " ,marketPkgs.size()+""); 

Uri uri = Uri.parse("market://details?id=" + appPkg); 

Intent intent = new Intent(Intent.ACTION_VIEW, uri); 

// 指定市场 

if (!TextUtils.isEmpty(marketPkg) && marketPkgs.contains(marketPkg)) { 

intent.setPackage(marketPkg);

} 

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

mContext.startActivity(intent);

MarketUtils  整理手机的应用商店
package com.tengshang.ladybags.util;

import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by ${李小磊} on 2018/8/3.
 * 应用商店评分工具类
 */

public class MarketUtils {

    /**
     * 获取已安装应用商店的包名列表
     *
     * @param context
     */
    public static ArrayList<String> queryInstalledMarketPkgs(Context context) {
        ArrayList<String> pkgs = new ArrayList<String>();
        if (context == null)
            return pkgs;
        Intent intent = new Intent();
        intent.setAction("android.intent.action.MAIN");
        intent.addCategory("android.intent.category.APP_MARKET");
        PackageManager pm = context.getPackageManager();
        List<ResolveInfo> infos = pm.queryIntentActivities(intent, 0);
        if (infos == null || infos.size() == 0)
            return pkgs;
        int size = infos.size();
        for (int i = 0; i < size; i++) {
            String pkgName = "";
            try {
                ActivityInfo activityInfo = infos.get(i).activityInfo;

                pkgName = activityInfo.packageName;
            } catch (Exception e) {
                e.printStackTrace();
            }
            if (android.text.TextUtils.isEmpty(pkgName))

                pkgs.add(pkgName);
        }
        return pkgs;
    }

    /**
     * 过滤出已经安装的包名集合
     * @param context
     * @param pkgs    待过滤包名集合
     * @return 已安装的包名集合
     */

    public static ArrayList<String> filterInstalledPkgs(Context context, ArrayList<String> pkgs) {
        ArrayList<String> empty = new ArrayList<String>();
        if (context == null || pkgs == null || pkgs.size() == 0)
            return empty;
        PackageManager pm = context.getPackageManager();
        List<PackageInfo> installedPkgs = pm.getInstalledPackages(0);
        int li = installedPkgs.size();
        int lj = pkgs.size();
        for (int j = 0; j < lj; j++) {
            for (int i = 0; i < li; i++) {
                String installPkg = "";
                String checkPkg = pkgs.get(j);
                try {
                    installPkg = installedPkgs.get(i).applicationInfo.packageName;
                } catch (Exception e) {
                    e.printStackTrace();
                }
                if (android.text.TextUtils.isEmpty(installPkg))
                    continue;
                if (installPkg.equals(checkPkg)) {
                    empty.add(installPkg);
                    break;
                }
            }
        }
        return empty;
    }

}

最后附上效果:

### 应用商店上架图片要求与设计规范 应用商店上架时,图标和图片的设计需要遵循特定的规范以确保一致性和用户体验。以下是关于应用商店上架图片要求和设计的关键点: #### 图标设计规范 应用图标是用户在应用商店中对应用的第一印象,因此设计必须清晰且具有辨识度。以下是一些通用的设计规范[^1]: - **尺寸要求**:大多数主流应用商店(如Apple App Store和Google Play)对图标的尺寸有明确要求。例如,Apple App Store要求图标尺寸为1024x1024像素[^2],而Google Play则要求512x512像素的PNG格式文件[^3]。 - **色彩与风格**:图标应使用鲜明的颜色,并保持简洁的设计风格。避免过多细节,以免在缩放时影响清晰度[^1]。 - **品牌一致性**:图标应与应用的品牌形象保持一致,包括颜色、字体和图形元素[^1]。 #### 屏幕截图要求 屏幕截图是展示应用功能和界面的重要部分,其设计也需符合一定的标准: - **分辨率与比例**:屏幕截图的分辨率应足够高以适应不同设备的显示需求。通常建议使用设备原生分辨率进行截取,并保持宽高比一致[^4]。 - **内容展示**:截图应突出应用的核心功能和优势,最好通过文字注释或箭头引导用户关注关键点[^4]。 - **数量限制**:不同平台对截图数量有不同的限制。例如,Apple App Store允许最多提供10张截图[^5],而Google Play则允许8张[^6]。 #### 宣传图(Feature Graphic) 宣传图用于吸引用户下载应用,设计时需注意以下几点: - **尺寸**:Google Play要求宣传图的尺寸为1024x500像素[^7]。 - **视觉吸引力**:宣传图应包含吸引人的图像和简短的文字说明,突出应用的主要卖点[^7]。 ```python # 示例代码:检查图片尺寸是否符合要求 from PIL import Image def check_image_size(image_path, required_width, required_height): img = Image.open(image_path) width, height = img.size if width == required_width and height == required_height: return True else: return False # 使用示例 image_path = "app_icon.png" is_valid = check_image_size(image_path, 1024, 1024) print(f"Image size is valid: {is_valid}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值