Customize Attribution to Snap
Overview
We highly encourage each Camera Kit integration to include Snap branding elements consistent with the Design Guidelines. This page provides options to implement these within your app.
Android Integration
Here are the options for including Snap branding elements in your application:
Option 1: CameraActivity
If you are using CameraActivity
from the com.snap.camerakit:support-camera-activity
package to integrate the Camera Kit, then the “Powered by Snapchat” attribution will be displayed in the bottom right corner once a user has agreed to Snap Terms of Service. Neither appearance nor position of the attribution view can be changed in this case.
Option 2: CameraLayout
If you are using CameraLayout
from the com.snap.camerakit:support-camera-layout
package to integrate the Camera Kit, then the “Powered by Snapchat” attribution will be displayed in the bottom right corner once a user has agreed to Snap Terms of Service. To change the position of the attribution view, one can access it using CameraLayout#snapAttributionView
to update layout parameters.
Option 3: Custom Layout
If you are using custom layout for the Camera Kit integration, then to add “Powered by Snapchat” attribution view you follow these steps:
Add com.snap.camerakit:support-snap-attribution
package to your project. eg
implementation "com.snap.camerakit:support-snap-attribution:$cameraKitVersion"
Include @layout/camera_kit_snap_attribution
into your layout and customize position of it as per your needs. eg. for the ConstraintLayout
<include
android:id="@+id/snap_attribution"
layout="@layout/camera_kit_snap_attribution"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/camera_kit_snap_attribution_margin_end"
android:layout_marginBottom="@dimen/camera_kit_snap_attribution_margin_bottom"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
/>