xamarin.android+vs2015 如何配置QQ的com.tencent.tauth.AuthActivity

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xamarin.android+vs2015 如何配置QQ的com.tencent.tauth.AuthActivity相关的知识,希望对你有一定的参考价值。

原生开发android应用的qq登录功能时,我们可以在AndroidManifest.xml中直接配置这个Activity(这个Activity是jar包中的Activity),如下面的写法:
<activity
android:name="com.tencent.tauth.AuthActivity"
android:launchMode="singleTask"
android:noHistory="true" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data android:scheme="101208520" />
</intent-filter>
</activity>
,但是现在用xamarin开发,AndroidManifest.xml中不能直接配置这个Acitivity,有没有谁知道怎么配置这个Activity呢?

参考技术A Xamarin 有个专门的类是干这事的 :Android.App.ActivityAttribute
比如:
[Activity (Name="mono.samples.HelloApp",
Label="Hello! Wie gehts!",
MainLauncher=true,
ConfigurationChanges=ConfigChanges.Mcc|ConfigChanges.Mnc,
LaunchMode=LaunchMode.Multiple,
ScreenOrientation=ScreenOrientation.Unspecified,
WindowSoftInputMode=SoftInput.StateUnspecified|SoftInput.AdjustUnspecified)]
class MyActivity : Activity


这个作用就和:
<activity android:configChanges="mcc|mnc"
android:label="Hello! Wie gehts!"
android:launchMode="standard"
android:name="mono.samples.HelloApp"
android:screenOrientation="unspecified"
android:windowSoftInputMode="stateUnspecified|adjustUnspecified">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

是一模一样的。
参考技术B 属性里面勾选权限

以上是关于xamarin.android+vs2015 如何配置QQ的com.tencent.tauth.AuthActivity的主要内容,如果未能解决你的问题,请参考以下文章

xamarin.android+vs2015 如何配置QQ的com.tencent.tauth.AuthActivity

vs2015 Xamarin.Android安装

VS2015中无法启动Xamarin Android调试怎么办

Xamarin.Android之布局文件智能提示问题

用Xamarin.Android配合vs2010开发安卓程序如何连接到实体机?

xamarin.Android 开发环境