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

相关内容

热门资讯

科普透视!wepoker怎么设... 科普透视!wepoker怎么设置透视,sohoo竞技联盟辅助器,法门教程(有挂工具)-哔哩哔哩1、上...
教你透视!werplan怎么作... 教你透视!werplan怎么作必弊!原来真的有辅助脚本(有挂工具)-哔哩哔哩1、上手简单,内置详细流...
解迷透视!wpk可以作必弊吗,... 解迷透视!wpk可以作必弊吗,hhpoker俱乐部是干嘛的,举措教程(有挂讲解)-哔哩哔哩1、hhp...
曝光透视!pokemmo脚本辅... 曝光透视!pokemmo脚本辅助下载!竟然一直都是有辅助教程(有挂攻略)-哔哩哔哩1、游戏颠覆性的策...
总结透视!wpk软件是正规的吗... 总结透视!wpk软件是正规的吗,哈糖大菠萝挂,手册教程(有挂分析)-哔哩哔哩wpk软件是正规的吗能透...
总结透视!约局吧德州真的存在透... 总结透视!约局吧德州真的存在透视吗!本来有辅助技巧(有挂助手)-哔哩哔哩小薇(辅助器软件下载)致您一...
必备透视!wepoker怎么挂... 必备透视!wepoker怎么挂底牌,wepoker有辅助插件吗,机巧教程(有挂方式)-哔哩哔哩1、w...
关于透视!aa poker辅助... 关于透视!aa poker辅助包!一贯是有辅助教程(有挂技巧)-哔哩哔哩一、aa poker辅助包游...
揭幕透视!德普之星透视免费,w... 揭幕透视!德普之星透视免费,werplan外开挂,积累教程(有挂技巧)-哔哩哔哩1、任何德普之星透视...
详情透视!智星菠萝辅助!切实一... 详情透视!智星菠萝辅助!切实一直都是有辅助脚本(有挂教程)-哔哩哔哩1、下载好智星菠萝辅助正确养号方...