用户登录
用户注册

分享至

facebook、Googleplay接入相关知识点

  • 作者: 小激动7925018
  • 来源: 51数据库
  • 2021-08-22

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.
                }
            });
        }

    ?

软件
前端设计
程序设计
Java相关