好吧,我刚刚解决了。
我忘了指出那个意图。类别故障,意图。IntentFilter上的类别可浏览类别:
[Activity(...)]
[IntentFilter(
new[] { Intent.ActionView },
Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable },
DataScheme = "myApp.intake.mobile",
DataHost = "myApp-dev.auth0.com",
DataPathPrefix = "/android/myApp.intake.mobile/callback")]
public class MainActivity : FormsAppCompatActivity
{...}
据我所知,这个属性必须编译成AndroidManifest。xml文件转换为如下内容:
<activity
android:name="com.spotify.sdk.demo.DemoActivity"
android:label="IntakeMobile"
android:launchMode="singleInstance">
<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:host="callback"
android:scheme="testschema"/>
</intent-filter>
</activity>
我希望这能为某人节省一些时间。