万普世纪为APP应用增加了积分接口,应用开发者可以根据自己应用设置积分需求。下载推荐的应用可以获得积分。
按照我的测试结果,万普世纪为每个物理设备上可应用用唯一的WAPS_ID创建一个积分帐号,
<meta-data android:name="WAPS_ID" android:value="16716b1c95cc6c9405956d366275a1f7" />
当下载应用的时候就会给这个帐号内充入相应的积分,而应用开发者可以根据实际情况让用户消耗积分。从而刺激用户去下载新的应用来获得积分。下载应用对应用开发者来说收益最大,所以是个好的选择。
在类定义中implements UpdatePointsNotifier类
public class SexPosition extends ListActivity implements UpdatePointsNotifier {
AppConnect.getInstance(this).getPoints(this);
}
下面增加两个UpdatePointsNotifier类的方法,
getUpdatePoints 方法是在getPoints调用后的回调函数。如果调用成功这个函数被调用
getUpdatePointsFailed 方法是在失败的时候调用的回调函数,如果失败可以在这里进行善后处理。
public void getUpdatePoints(String currencyName, int pointTotal) {
System.out.println("currencyName=" + currencyName + ",point=" + pointTotal);
g_user_score = pointTotal;
}
public void getUpdatePointsFailed(String error) {
System.out.println("getUpdatePointsFailed=" + error);
}
Activity 打开的时候可以更新积分,调用 getPoints 获得服务器积分。
protected void onResume() {
AppConnect.getInstance(this).getPoints(this);
super.onResume();
}
调用spendPoints 接口消耗积分
private void spend_offer_score() {
AppConnect.getInstance(this).spendPoints(300, this);
}
调用showOffers接口去打开推荐列表,下载则获得积分
private void get_offer_score() {
AppConnect.getInstance(this).showOffers(this);
}
奖励积分
AppConnect.getInstance(this).awardPoints(intamount,this);
历史积分接口:
调用这个接口可以立即返回当前积分值,而不用更新。
g_user_score = AppConnect.getInstance(this).getHistoryPoints(this);
开发相关问题:
1.万普的积分接口在被调用后从服务器更新完积分,积分会在本地保存,当用户离线使用应用时,不会因为没有网络而无法使用积分。
当再次连接网络的时候,万普接口会更新相应的积分。所以,用户不必在程序增加积分保存的代码。
2.当一个设备安装完应用后,如果频繁下载应用程序,这台设备很有可能会被屏蔽掉,不会在有可用的推荐列表供下载。
所以开发测试的时候,自己刷积分的时候要适量。