| class info |
| public interface InstallReferrerStateListener |
| 建立服务链接的回调接口;当与服务完成建立时,将调用此侦听器的onInstallReferrerSetupFinished(int)方法。 |
| Return type | Method name |
| abstract void | onInstallReferrerServiceDisconnected() 当服务断开连接时该方法被调用以通知监听者。 |
| abstract void | onInstallReferrerSetupFinished(int responseCode) 当连接服务完成时调用以通知监听者,其中responseCode描述。 |
| Method |
| public abstract void onInstallReferrerServiceDisconnected() |
| 当服务断开连接时该方法被调用以通知监听者。 |
| Method |
| public abstract void onInstallReferrerSetupFinished(int responseCode) |
| 当连接服务完成时调用以通知监听者,其中responseCode描述。 |
Parameters
| Parameter name | Parameter desc |
| responseCode | 连接响应状态。 -1:连接服务失败。 0:连接服务成功。 1:服务不存在。 2:服务不支持。 3:开发者调用错误。 |
Samples
- InstallReferrerClient referrerClient;
- ...
- referrerClient = InstallReferrerClient.newBuilder(this).setTest(true).build();
- /**
- * Create a listener.
- */
- private InstallReferrerStateListener installReferrerStateListener = new
- InstallReferrerStateListener() {
- @Override
- public void onInstallReferrerSetupFinished(int responseCode) {
- switch (responseCode) {
- case InstallReferrerClient.InstallReferrerResponse.OK:
- //Connected to the service.
- break;
- case InstallReferrerClient.InstallReferrerResponse.FEATURE_NOT_SUPPORTED:
- // API not available on the current app.
- break;
- case InstallReferrerClient.InstallReferrerResponse.SERVICE_UNAVAILABLE:
- // Connection could not be established.
- break;
- }
- }
- @Override
- public void onInstallReferrerServiceDisconnected() {
- // Try to restart the connection calling the startConnection() method.
- }
- };