购物助手SDK可以监听淘宝、京东、饿了么、美团、美团外卖等几个常用电商 App 的商品信息来获取相应的商品购物券,并向用户进行提示,帮助用户购物省钱。用户购物下单获得的返利,可以向开发者(流量主)进行结算。
- 将
compileSdkVersion
、buildToolsVersion
和targetSdkVersion
对应的版本号改为30以下
原因:SDK 中用到
Toast
类 中的setGravity
在30以上版本已经被不能用,会报错 shouldn't be called on text toasts the values won't be used。详情请见: https://developer.android.com/reference/android/widget/Toast#setGravity(int,%20int,%20int)
例如:
compileSdkVersion 29
buildToolsVersion "29.0.3"
defaultConfig {
...
targetSdkVersion 29
...
}
- 在项目下 build.gradle 中添加
allprojects {
repositories {
...
maven { url "https://raw.githubusercontent.com/Pgyer/helpshop/master" }
}
}
- 在 app/build.gradle 中添加
dependencies {
...
implementation 'com.pgyer:helpshop:1.1.1'
}
- 在 Application 类中集成
import com.pgyer.help_shop_library.ShopHelpManager;
public class {当前应用的application} extends Application {
@Override
public void onCreate() {
super.onCreate();
new ShopHelpManager.InitSdk().setContext(this).build();
}
}
- 在
AndroidManifest.xml
注意修改android:name="{当前应用的application}"
此处的名字对应上面继承Application
的类名 ,添加ZK_HM_KEY
,添加是否添加检查更新的开关
<application
android:name=".{当前应用的application}"
android:allowBackup="true"
android:networkSecurityConfig="@xml/network"
android:supportsRtl="true"
android:theme="@style/AppTheme">
...
<meta-dataandroid:name="APP_KEY" android:value="{从服务商获取的appkey}" />
...
</application>
ShopHelpManager.isOpenAccessiblity(Activity activity)
a. 带参数回到当前 activity
ShopHelpManager.startAccessiblityForResult(Activity activity, int requestCode)
b. 不带参数回到当前 activity
ShopHelpManager.startAccessiblity(Activity activity)