這裏是我想要做的工作流程:如何在android中檢查用戶是否喜歡特定的Facebook頁面?
活動打開,一個Like按鈕顯示給用戶按鈕 用戶點擊,Facebook的登錄畫面出現 用戶登錄,並通過意向引導到粉絲專頁(或WebView ...或其他任何工作:) 用戶喜歡該頁面 用戶按下Android的後退按鈕並返回到活動 活動恢復並檢查用戶是否確實喜歡該頁面。
public class MainActivity extends AppCompatActivity {
private Button mBtnSubmit;
private WebView mWebView;
private final int MY_PERMISSIONS_REQUEST = 1234;
private MyBrowser myBrowser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebView = new WebView(MainActivity.this);
myBrowser = new MyBrowser();
mWebView.getSettings().setLoadsImagesAutomatically(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mWebView.loadUrl("https://www.facebook.com/rvcjofficial/?ref=br_rs");
mWebView.setWebViewClient(new MyBrowser());
setContentView(mWebView);
}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}
「如果他這樣做,點給他」 - 你必須在創建任何應用程序之前,先閱讀平臺策略。不允許以任何方式獎勵用戶喜歡頁面,這就是所謂的「激勵」。 – luschn
我幾年前就做過這個。你需要設置一個'webviewclient'並覆蓋'shouldOverrideUrlLoading'。你需要檢查網址(字符串#包含將工作),當頁面是例如我記得當網頁被喜歡時,URL提供了一個提示。祝你好運 –
@Muhammad Babar我試過你的method.i沒有從url中得到任何提示。我更新了我的代碼。請看看。如果你知道我該如何實現這一點。所以請告訴我。這很緊急。 – aarav