Integrate IAP Helper into Your App
To prepare for integrating IAP features and testing the integration, perform the following.
Create a project with a unique package name
Create a project in Android Studio with a package name that is different from the app registered in other app stores.
If package names are not different, app update malfunctions and problems with marketing and promotional support may occur.
Add permissions to AndroidManifest.xml
Add these permissions to AndroidManifest.xml:
com.samsung.android.iap.permission.BILLING
to connect to IAP and enable in-app item registration in Seller Portal.android.permission.INTERNET
because IAP uses the internet.
<uses-permission android:name="com.samsung.android.iap.permission.BILLING"/>
<uses-permission android:name="android.permission.INTERNET"/>
Register an app and in-app items in Seller Portal
During IAP integration, you may need to test IAP features.
Samsung IAP needs information about your app and in-app items registered in Seller Portal.
With the com.samsung.android.iap.permission.BILLING
permission added to your app’s AndroidManifest.xml file, you can register an incomplete app and one or more in-app items.
Your app does not need to have IAP features integrated in order to register the app and its in-app items.As IAP integration proceeds, you can upload new versions of your app and new in-app items as needed.
To register an app and its in-app items
-
Sign in to Seller Portal using your Samsung account.
-
Click Add New App
-
Click Android, select the default language, and click Next.
Note :After entering information in each tab, click Save.
-
In the Binary tab, upload your app APK.
-
In the App Information tab, enter fundamental app details.
-
In the Country / Region & Price tab,
specify a free or paid app, a paid app price, and countries to sell your items. -
In the In App Purchase tab, register one or more in-app items:
a. Click Add Item
b. Enter in-app item information.
c. Click Save.
For a subscription item, ensure your item registration information is correct. After saving a subscription item, you can only change its item title.
d. Verify the item is listed
Don't click Submit Beta Test or Submit in this step.
For more app registration details, see the App Registration Guide.
For more in-app item registration details, see the Item Registration Guide.
Download IAP 6.1 Helper and sample apps
Download the IAP SDK from the Samsung Developer site.
The zipped file contains the SDK and sample projects that uses the IapHelper:
Location | Module | Description |
---|---|---|
./Libs | IAP6Helper | IAP v6.0 SDK |
./Samples | IAP6Sample | Sample Java app using IAP v6.0 SDK |
./Samples | IAP6SampleKotlin | Sample Kotlin app using IAP v6.0 SDK |
IAP v6.0 is supported since Android API 18 or higher. It does not work properly in lower versions.
Add the IAP Helper to your app
-
Click File → New → Import module.
-
Select the IAP6Helper folder from the Source Directory, and click Finish.
-
From Project Explorer, click Open Module Settings or press F4 → Dependencies tab.
-
Select your app module, and click + → Module Dependency from Declared Dependencies.
-
Select the IAP6Helper module, and click OK.