android app登录电报机器人

时间:2018-03-20 19:50:32

标签: android telegram-bot

大家好我发现这个site并且我想在我的应用程序上使用它基本上这个网站不是应用程序的设计但我想我可以做到这个网站的工作方式如下:当你注册你的应用程序时这个网站然后你有一个链接,当一个电话安装在电话上的用户他在电报上的机器人,当你按/启动链接网站给你登录用户去你给网站的网站的信息用户喜欢名字和身份我为我的应用程序创建一个DeepLink,它的工作我测试它,但我不知道为什么链接不能在浏览器或webView上工作抱歉这里的英文不好是登录Url,这是回复

https://www.google.com/?status=success&user_id=38962624&first_name=na&last_name=null&username=aa&avatarUrl=https://img.telegranted.me/38962624.png&validation=0b397f29ce72afb7b37465421d36e9c0c1d009c0e8ebc20d6ab2d121186531cb

我测试我的深层链接及其工作但这是代码 我的深层链接

<activity
        android:name="app.mma.PokerInfo.LinkActivity"
        android:label="link" >
        <intent-filter android:label="filter_http_activity" android:autoVerify="true">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
            <data android:scheme="http"
                android:host="phelper.online"
                android:pathPrefix="/gizmos" />
            <!-- note that the leading "/" is required for pathPrefix-->
        </intent-filter>
        <intent-filter android:label="filter_link_activity">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <!-- Accepts URIs that begin with "example://gizmos” -->
            <data android:scheme="http"
                android:host="phelper.online" />
        </intent-filter>
    </activity>

这是我的webView代码

wv.loadUrl("https://oauth.telegranted.me/auth?app_id=4f62c1c0-2c0d-");

String string = wv.getUrl();
Toast.makeText(MainActivity.this, string, Toast.LENGTH_SHORT).show();
wv.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        boolean isLocalUrl = false;

        if (url.contains("phelper.online")) {
            isLocalUrl = true;
            Toast.makeText(MainActivity.this, url, Toast.LENGTH_SHORT).show();
        }

        if (isLocalUrl)
            return super.shouldOverrideUrlLoading(view, url);
        else {
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        }
    }
});

我希望你明白这个主意 的更新: Telegram.me添加了登录系统read more

0 个答案:

没有答案