Wenn jemand auf einen Link auf einer Webseite des Formulars "com.foo.bar/test" klickt, möchte ich, dass es mein Einheitsspiel öffnet und dass ich die Testdaten bekomme.Wie kann man Nicht-Hauptaktivität verwenden, um benutzerdefinierte URLs im Unity-Spiel zu erfassen?
Ich bin ein erfahrener Programmierer, aber wenn es um Android geht, google ich mich eher herum als wirklich etwas zu verstehen. Bloß das im Sinn. :)
Ich kann auf Links auf Android mit Intent-Filter reagieren. Jedoch haben alle Ressourcen, die ich gefunden habe, angenommen, dass Sie Ihre Hauptaktivität erweitern können, um die neue Absicht zu erfassen. Es ist möglich, das mit Einigkeit zu tun, aber aus verschiedenen Gründen würde ich es lieber nicht tun. Ich habe versucht, eine neue Tätigkeit zu schaffen, um es zu einem Glas zu exportieren, und das Hinzufügen dieser zu meinem Manifest in der Anwendung tag:
<activity android:name="com.foo.ProtocolCatcher"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<data android:scheme="com.foo.bar" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
</activity>
Ein Klick auf einen Link erfolgreich mein Spiel startet, sondern auf einen schwarzen Bildschirm.
bearbeiten: Ich habe auch dieses Format zu keiner Änderung versucht haben:
<activity android:name="com.foo.ProtocolCatcher"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="com.foo.bar" />
</intent-filter>
</activity>
Was sind die Zaubersprüche das ganze Spiel Boot zu machen, zusammen mit meiner benutzerdefinierten Aktivität und meine benutzerdefinierte Aktivität lesen lassen die eingehende URL, ohne die Hauptaktivität zu berühren?
werfen Sie einen Blick auf http://oferei.com/2013/06/serverless-instagram-authentication/ – MZaragoza
@tenpn irgendein Fortschritt? Hast du die folgende Lösung ausprobiert? – bonnyz