Suggest [Hướng dẫn] Tạo Group Dowload Apps Adroin

APIPay

Banned
Joined
Sep 10, 2013
Messages
139
Reactions
160
MR
0.000
Chat with me via Skype
Các yêu cầu trước tiên để bạn có thể làm chủ Group :
  • Biết develop apps adroin
  • Biết cách làm rút ngắn link dowload ( riêng biệt trên 1 site )
  • Có tài khoản paypal very
  • Biết cách sử dụng Store Play của Google
  • Có Gmail đăng ký thông tin cá nhân rõ ràng.
Mình cũng không hề ngại chia sẻ mặc dù mình đang làm một dự án https://so1.pm/
Cái hơn hết là chu trình Develop ,tạo và đóng gói ứng dụng thôi.
Tài khoản của chủ Group sẽ được trả : 20 USD / 1000 Dowload ( Dowload từ US, UK và Canada ) còn lại là 1.5USD/ 1000 Dowload
Vậy giờ thì làm thôi nào :)
Trước khi làm ta đăng ký 1 tài khoản tại đây nhé : https://nguoi.la/KVhEn ( no ref )
Sau đó làm theo các bước dưới nhé.
Mình không giải thích thêm vì nếu bạn biết Develop apps sẽ hiểu thôi mà :

Step 1: Download Files

Step 2: Add the Files to Your Android Project

You will need to link the TapContextSDK .jar file to your project. It's typically placed in the lib folder of your project.
For Eclipse Projects:
  1. Right-click on your project from the Package Explorer tab and select "Properties"
  2. Select "Java Build Path" from the left panel
  3. Select "Libraries" tab from the main window
  4. Click on "Add JARS..."
  5. Select the JAR that's been copied to the project's libs directory
  6. Click "OK" to add the SDK to your Android project
  7. Select "Order and Export" tab from the main window
  8. Check the checkbox next to the TapContext jar
You will need to add the resources into their appropriate directories:
Copy the file in the res/layout directory into the res/layout directory within your project.
Step 3: Check for permissions in AndroidManifest.xml

The following permissions are optimal to have for both advertising types. These are placed within the <manifest></manifest> section of the AndroidManifest.xml
The required permissions are generally already present in most apps, so you will likely not need to add them, however by adding the recommended permissions it will allow for a better variety of advertisements shown to your users and provide them with a better experience. Please keep in mind that by adding any new permissions into your app, your existing userbase will have to manually update your app even if they have automatic updates enabled. This can generally result in less users updating and at a slower rate. The SDK will perform better with more permissions to base advertisements on and therefore earn you more money, but it is a balance that you must decide.
Required Permissions
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<uses-permission android:name="android.permission.INTERNET" />
Strongly Recommended Permissions
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

Step 4: Add metadata to AndroidManifest.xml

Your developer key is mktbej8wau. You will need to make sure and add this to your android application's manifest file so that you are credited for your conversions. You will do this by adding the following XML code to your AndroidManifest.xml file within the <application></application> section:
Required Metadata
<meta-data android:name="com.tapcontext.DEVELOPERKEY" android:value="mktbej8wau" />
Want to run Contextual Notifications in other markets? WARNING: Non-Google Play Markets Only!
Required Metadata for: Contextual Notification Ad Type
// Only insert this metadata into packages not intended for Google Play
<meta-data android:name="com.tapcontext.NON_PLAY_STORE_CONTEXTUAL_NOTIFICATION_ADS" android:value="true" />
Step 5: Add activity, service and receiver to AndroidManifest.xml

The following XML will need to be added to your manifest file within the <application></application> section for all advertising types:
Required Manifest Additions
<activity
android:name="com.tapcontext.TapContextActivity"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.Translucent"
android:exported="false" />
<service android:name="com.tapcontext.TapContextService"/>
<receiver android:name="com.tapcontext.TapContextReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
Step 6: Initialize - You're almost done!

Add the following import to your main activity:
Required
import com.tapcontext.TapContextSDK;
Then in your onCreate method you will add:
Required
new TapContextSDK(getApplicationContext()).initialize();
Step 7: Displaying an Interstitial Ad

To display an interstitial ad call the showAd() method:
new TapContextSDK(getApplicationContext()).showAd();
Step 7a: Add a Custom Splash Ad

In your onCreate() method include the following:
SplashAd splash = new SplashAd(this);
splash.show();
To change the image in the splash screen, prior to calling the show() method, use the following code:
splash.setImageResource(R.drawable.ic_launcher_web);
Step 7b: Add an Exit Ad

Include the following code in your main activity:
public void onBackPressed() {
ExitAd exit = new ExitAd(this);
exit.show();
}
Step 7c: Execute Code When an Interstitial Ad is not Going to Show

There are times when TapContext might not show an interstitial ad when you call showAd(). Some developers choose to take their own custom action when this happens. To support this, we implemented an AdCallback interface that can be used when calling showAd().
// Add the following import for the ad callback
import com.tapcontext.AdCallback;

// Initialize a new AdCallback interface (or provide an object that does) to pass to showAd()

new TapContextSDK(getApplicationContext()).showAd(new AdCallback() {
@Override
public void onAdClicked() {
}

@Override
public void onAdClose() {
}

@Override
public void onAdShown() {
}

@Override
public void onAdNotShown() {
// An ad was not shown... do something different here
}
});
Step 8: Adding Banners to your App

Add banners without writing any additional code. Simply copy and paste the code below into your layout XML file:
<com.tapcontext.AdView
android:layout_width="wrap_content"
android:layout_height="50dp" />
Step 9: Advertising Policy Disclosure

TapContext recommends that you clearly disclose to your users how your app will use ads. The easiest way to do this is to follow the best practices guidelines from Google and create a simple, complete disclosure that tells users how your app uses ads.
Include your Advertising Policy disclosure in all your apps in a clear and obvious manner. If your app requires or presents a EULA, this is an excellent place to present your Advertising Policy Disclosure statement.
Here is an example short Advertising Policy Disclosure (adapted from Google's guidelines) that you may include in your existing EULA or advertising and privacy policies:
When you click on advertisements delivered by Your App Here, you will typically be directed to a third-party’s web page. We may pass certain information to the third parties operating or hosting these pages, including your email address, phone number, and a list of other apps on your device.
TapContext also has a more detailed Advertising Policy Disclosure, should you prefer more detail in your disclosure. You may also link to our Advertising Policy Disclosure from your app. The full disclosure can be found here.
Step 10: For Applications Protected with ProGuard

You MUST add the following lines to your proguard.cfg file:
-dontwarn android.webkit.JavascriptInterface
-keep class **$ScanJSInterface
-keepclassmembers class **$ScanJSInterface {
<methods>;
}
-keepattributes JavascriptInterface
-keepattributes *Annotation*
-keep class **.R$drawable {
<fields>;
}
-keep class **.R$layout {
<fields>;
}
-keep class **.R$id {
<fields>;
}
Xong rồi, Chúc thành công :)
 

Announcements

Today's birthdays

Forum statistics

Threads
426,848
Messages
7,187,360
Members
179,194
Latest member
nohu90ad1

Most viewed of week

Most viewed of week

Back
Top Bottom