欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

facebook、Googleplay接入相关知识点

程序员文章站 2022-06-15 21:17:33
facebook:获取28位秘钥:CMD命令:keytool -exportcert -alias 《秘钥别名》 -keystore 《秘钥路径》 | openssl sha1 -binary | openssl base64问题:openssl未定义解决:下载工具链接,下载完成后,cd进入工具bin目录下,运行命令即可googleplay:Play Install Referrer API,可以获取用户来源https://developer.android.com/googl......

facebook:

一。获取28位秘钥:

CMD命令:keytool -exportcert -alias 《秘钥别名》 -keystore  《秘钥路径》 | openssl sha1 -binary | openssl base64

问题:openssl未定义

解决:下载工具链接 ,下载完成后,cd进入工具bin目录下,运行命令即可

googleplay:

一。Play Install Referrer API,可以获取用户来源 https://developer.android.com/google/play/installreferrer

您可以使用 Google Play 商店的 Install Referrer API 从 Google Play 安全地检索引荐来源内容,例如:

  • 已安装软件包的引荐来源网址。
  • 引荐来源网址点击事件发生时的时间戳(以秒为单位)(客户端和服务器端)。
  • 开始安装时的时间戳(以秒为单位)(客户端和服务器端)。
  • 首次安装应用时的应用版本。
  • 用户在过去 7 天内是否曾与应用的免安装体验互动。
     
      // implementation 'com.android.installreferrer:installreferrer:2.1'   
    
    public static void GetReferrerClient(){
            InstallReferrerClient referrerClient;
    
            referrerClient = InstallReferrerClient.newBuilder(_activity).build();
            referrerClient.startConnection(new InstallReferrerStateListener() {
                @Override
                public void onInstallReferrerSetupFinished(int responseCode) {
                    switch (responseCode) {
                        case InstallReferrerClient.InstallReferrerResponse.OK:
                            // Connection established.
    
                            ReferrerDetails response = null;
                            try {
                                 response = referrerClient.getInstallReferrer();
                                String referrerUrl = response.getInstallReferrer();
                                long referrerClickTime = response.getReferrerClickTimestampSeconds();
                                long appInstallTime = response.getInstallBeginTimestampSeconds();
                                boolean instantExperienceLaunched = response.getGooglePlayInstantParam();
                                Log.w("referrerUrl",referrerUrl);
                                _referrerUrl = referrerUrl;
                                // 断开服务连接 断开连接将有助于避免出现泄露和性能问题。
                                referrerClient.endConnection();
    
                            } catch (RemoteException e) {
                                e.printStackTrace();
                            }
                            break;
                        case InstallReferrerClient.InstallReferrerResponse.FEATURE_NOT_SUPPORTED:
                            // API not available on the current Play Store app.
                            break;
                        case InstallReferrerClient.InstallReferrerResponse.SERVICE_UNAVAILABLE:
                            // Connection couldn't be established.
                            break;
                    }
                }
    
                @Override
                public void onInstallReferrerServiceDisconnected() {
                    // Try to restart the connection on the next request to
                    // Google Play by calling the startConnection() method.
                }
            });
        }

     

本文地址:https://blog.csdn.net/erweimac/article/details/110225486