Skip to content

Commit bdb469d

Browse files
author
李宾
committed
因为有白屏不关闭,取消了微信回调, 有空再加,应该是没检测到回调,所以自己无法finish
1 parent 629f2a8 commit bdb469d

File tree

6 files changed

+34
-91
lines changed

6 files changed

+34
-91
lines changed

app/src/main/AndroidManifest.xml

-4
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,6 @@
8787
android:label="@string/main_drawer_settings"
8888
android:theme="@style/AppTheme.ActionBar" />
8989

90-
<activity android:name=".wxapi.WXEntryActivity"
91-
android:label="@string/app_name"
92-
android:exported="true"/>
93-
9490
<activity android:name=".views.SendToWXActivity"
9591
android:configChanges="keyboardHidden|orientation|screenSize"
9692
android:label="分享到朋友圈"

app/src/main/java/com/testerhome/nativeandroid/Config.java

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
*/
66
public class Config {
77

8+
public static final String APP_ID = "wxfa200479f6cbbc58";
9+
810
public static final String TOPICS_TYPE_RECENT = "recent"; // 最新
911
public static final String TOPICS_TYPE_POPULAR = "popular"; // 热门的话题
1012
public static final String TOPICS_TYPE_NO_REPLY = "no_reply"; // 还没有任何回帖的

app/src/main/java/com/testerhome/nativeandroid/TesterChooserTargetService.java

+20-24
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,10 @@
33
import android.annotation.TargetApi;
44
import android.content.ComponentName;
55
import android.content.IntentFilter;
6-
import android.graphics.drawable.Icon;
76
import android.os.Build;
8-
import android.os.Bundle;
97
import android.service.chooser.ChooserTarget;
108
import android.service.chooser.ChooserTargetService;
119

12-
import com.testerhome.nativeandroid.views.SendToWXActivity;
13-
1410
import java.util.ArrayList;
1511
import java.util.List;
1612

@@ -23,25 +19,25 @@ public class TesterChooserTargetService extends ChooserTargetService {
2319
@Override
2420
public List<ChooserTarget> onGetChooserTargets(ComponentName targetActivityName, IntentFilter matchedFilter) {
2521

26-
ComponentName componentName = new ComponentName(getPackageName(), SendToWXActivity.class.getCanonicalName());
27-
28-
List<ChooserTarget> targets = new ArrayList<>();
29-
30-
String title = "微信朋友圈";
31-
Icon icon = Icon.createWithResource(this, R.drawable.icon_res_download_moments);
32-
33-
float score = 1;
34-
35-
Bundle extras = new Bundle();
36-
extras.putString("type", "circle");
37-
38-
39-
targets.add(new ChooserTarget(
40-
title,
41-
icon,
42-
score,
43-
componentName,
44-
extras));
45-
return targets;
22+
// ComponentName componentName = new ComponentName(getPackageName(), SendToWXActivity.class.getCanonicalName());
23+
//
24+
// List<ChooserTarget> targets = new ArrayList<>();
25+
//
26+
// String title = "微信朋友圈";
27+
// Icon icon = Icon.createWithResource(this, R.drawable.icon_res_download_moments);
28+
//
29+
// float score = 1;
30+
//
31+
// Bundle extras = new Bundle();
32+
// extras.putString("type", "circle");
33+
//
34+
//
35+
// targets.add(new ChooserTarget(
36+
// title,
37+
// icon,
38+
// score,
39+
// componentName,
40+
// extras));
41+
return new ArrayList<>();
4642
}
4743
}

app/src/main/java/com/testerhome/nativeandroid/views/MainActivity.java

+9
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
import android.widget.Toast;
1919

2020
import com.facebook.drawee.view.SimpleDraweeView;
21+
import com.tencent.mm.sdk.openapi.IWXAPI;
22+
import com.tencent.mm.sdk.openapi.WXAPIFactory;
2123
import com.testerhome.nativeandroid.Config;
2224
import com.testerhome.nativeandroid.R;
2325
import com.testerhome.nativeandroid.auth.TesterHomeAccountService;
@@ -46,6 +48,13 @@ protected void onCreate(Bundle savedInstanceState) {
4648
setupView();
4749

4850
UmengUpdateAgent.update(this);
51+
52+
setupWX();
53+
}
54+
55+
private void setupWX(){
56+
IWXAPI api = WXAPIFactory.createWXAPI(this, Config.APP_ID, true);
57+
api.registerApp(Config.APP_ID);
4958
}
5059

5160
@Override

app/src/main/java/com/testerhome/nativeandroid/views/SendToWXActivity.java

+3-5
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,10 @@
1313
import com.tencent.mm.sdk.modelmsg.WXWebpageObject;
1414
import com.tencent.mm.sdk.openapi.IWXAPI;
1515
import com.tencent.mm.sdk.openapi.WXAPIFactory;
16+
import com.testerhome.nativeandroid.Config;
1617
import com.testerhome.nativeandroid.R;
1718
import com.testerhome.nativeandroid.views.base.BackBaseActivity;
1819

19-
/**
20-
* Created by vclub on 15/11/2.
21-
*/
2220
public class SendToWXActivity extends BackBaseActivity {
2321

2422
private String mTitle;
@@ -36,8 +34,8 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
3634
return;
3735
}
3836

39-
api = WXAPIFactory.createWXAPI(this, "wxfa200479f6cbbc58", true);
40-
api.registerApp("wxfa200479f6cbbc58");
37+
api = WXAPIFactory.createWXAPI(this, Config.APP_ID, true);
38+
api.registerApp(Config.APP_ID);
4139

4240
prepareUI();
4341

app/src/main/java/com/testerhome/nativeandroid/wxapi/WXEntryActivity.java

-58
This file was deleted.

0 commit comments

Comments
 (0)