android开发分享facebook、Googleplay接入相关知识点

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

     

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/addevelopment/891211.html

(0)
上一篇 2021年10月19日
下一篇 2021年10月19日

精彩推荐