Android11上的附近连接广告
创始人
2024-08-20 11:30:06
0

以下是使用 Android 11 上的 Nearby Connections 广告 API 的代码示例:

首先,为了使用此功能,您需要将以下依赖项添加到您的应用程序级别的 build.gradle 文件中:

dependencies {
    implementation 'com.google.android.gms:play-services-nearby:17.0.0'
}

在您的应用程序中,您需要初始化 Nearby Connections API。在 onCreate() 方法中添加以下代码:

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addApi(Nearby.CONNECTIONS_API)
        .addConnectionCallbacks(new GoogleApiClient.ConnectionCallbacks() {
            @Override
            public void onConnected(Bundle bundle) {}
        
            @Override
            public void onConnectionSuspended(int i) {}
        })
        .addOnConnectionFailedListener(new GoogleApiClient.OnConnectionFailedListener() {
            @Override
            public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {}
        })
        .build();

mGoogleApiClient.connect();

接下来,您需要为通过 Nearby Connections 广告服务进行通信的设备创建回调。在您的 Activity 或 Fragment 中实现以下回调:

private final ConnectionLifecycleCallback mConnectionLifecycleCallback =
        new ConnectionLifecycleCallback() {
            @Override
            public void onConnectionInitiated(
                    @NonNull String endpointId, @NonNull ConnectionInfo connectionInfo) {
                // 处理连接请求
                Nearby.getConnectionsClient(getContext()).acceptConnection(endpointId, mPayloadCallback);
            }

            @Override
            public void onConnectionResult(@NonNull String endpointId, @NonNull ConnectionResolution result) {}

            @Override
            public void onDisconnected(@NonNull String endpointId) {}
        };

然后,您需要创建一个用于呈现广告的服务,并初始化它:

AdvertisingOptions options = new AdvertisingOptions.Builder()
        .setStrategy(Strategy.P2P_STAR)
        .build();

Nearby.getConnectionsClient(this)
        .startAdvertising(
                /* endpointName= */ "EndpointName",
                /* serviceId= */ "com.example.app",
                mConnectionLifecycleCallback,
                options)
        .addOnSuccessListener(new OnSuccessListener() {
            @Override

相关内容

热门资讯

德州之星有外挂!微扑克辅助软件... 德州之星有外挂!微扑克辅助软件(透视)本来是有挂(详细辅助科技教程)1、金币登录送、破产送、升级送、...
wpk透视辅助!wpk俱乐部有... wpk透视辅助!wpk俱乐部有ai吗(透视)本然真的有挂(详细辅助玩家教程)1、很好的工具软件,可以...
aapoker透明挂!微扑克算... aapoker透明挂!微扑克算正规平台吗(透视)其实存在有挂(详细辅助AA德州教程)是一款可以让一直...
智星德州菠萝辅助器!德扑数据软... 1、智星德州菠萝辅助器!德扑数据软件(透视)一直真的是有挂(详细辅助安装教程);代表性(透视辅助软件...
德州ai辅助软件!wpk数据统... 德州ai辅助软件!wpk数据统计软件(透视)果然真的是有挂(详细辅助详细教程)德州ai辅助软件辅助器...
aapoker透视辅助!pok... aapoker透视辅助!pokermaster外挂(透视)总是真的是有挂(详细辅助攻略方法);人气非...
aapoker有挂!wpk德州... aapoker有挂!wpk德州胜利跟号有关么(透视)起初是真的有挂(详细辅助微扑克教程)是一款可以让...
wepower辅助器!wpk脚... wepower辅助器!wpk脚本(透视)果然有挂(详细辅助我来教教你)1、金币登录送、破产送、升级送...
WePoKe外挂!德扑之星真的... WePoKe外挂!德扑之星真的太假了(透视)从来真的有挂(详细辅助可靠技巧)1、WePoKe外挂ai...
wpk透视辅助!聚星扑克有假吗... wpk透视辅助!聚星扑克有假吗(透视)其实真的是有挂(详细辅助软件教程)是一款可以让一直输的玩家,快...