Android Foursquare身份验证对话框立即加入亚马逊应用商店链接定制

Android Foursquare身份验证对话框立即加入亚马逊应用商店链接定制,android,app-store,amazon,oauth-2.0,foursquare,Android,App Store,Amazon,Oauth 2.0,Foursquare,嗨,我有一个android应用程序,它可以验证和使用foursquare v2 api。我遇到的问题如下 当我点击加载以下url以启动身份验证时: “加入”按钮链接到android market以下载foursquare android应用程序 除了亚马逊应用程序Strore审批流程禁止在应用程序商店发布的应用程序中链接到其他市场之外,这一切都很好 有没有办法控制它并将其链接到web mobile注册页面?或者我可以尝试获取html并替换目标链接。这听起来很复杂,如果可能的话,我不知道怎么做。

嗨,我有一个android应用程序,它可以验证和使用foursquare v2 api。我遇到的问题如下

当我点击加载以下url以启动身份验证时:

“加入”按钮链接到android market以下载foursquare android应用程序

除了亚马逊应用程序Strore审批流程禁止在应用程序商店发布的应用程序中链接到其他市场之外,这一切都很好


有没有办法控制它并将其链接到web mobile注册页面?或者我可以尝试获取html并替换目标链接。这听起来很复杂,如果可能的话,我不知道怎么做。任何想法都将不胜感激。

我不想回答我自己的问题,但我明白了。首先,您应该知道我使用的是从WebViewClient继承的类。我覆盖了shouldOverrideUrlLoading检查,以查找我要覆盖的url上的匹配项,将其替换为新url,最后调用view.loadUrl(url)

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {

            if (url.startsWith(FoursquareApp.CALLBACK_URL)) {
                String urls[] = url.split("=");

                mListener.onComplete(urls[1]);

                FoursquareDialog.this.dismiss();

                return true;                    
            } 
            else if (url.equals("https://market.android.com/details?id=com.joelapenna.foursquared")) {
                url = "http://www.amazon.com/gp/product/B004U7AKJK?ie=UTF8&ref=mas_dl";
                Log.v(TAG, "in onShouldOverrideUrlLoading replacing url with: " + url);
                view.loadUrl(url);
            }

            return false;
        }