如果已通过深层链接打开应用程序,则深层链接不起作用.
但是,如果我打开应用程序而不是通过触发深层链接,例如单击应用程序图标以打开应用程序.然后在之后触发deeplink将始终有效.
这里有详细信息:
所以我在AndroidManifest中设置了这样的活动,即LaunchActivity.
<activity
android:name="some.package.name.LaunchActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.SomeTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<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="dlscheme" android:host="dlhost" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
在LaunchActivity中,我会在onCreate()中打印一个日志,表明它已存在.
我用了
adb shell am start -W -a android.intent.action.VIEW -d "dlscheme://dlhost/param" some.package.name
Run Code Online (Sandbox Code Playgroud)
测试深层链接.
随着应用程序被杀,我使用了上面的命令.它可以打开应用程序并路由到正确的活动,没问题.并有以下日志.
adb shell am start -W -a android.intent.action.VIEW -d "dlscheme://dlhost/param" some.package.name
Starting: Intent { act=android.intent.action.VIEW dat=dlscheme://dlhost/param pkg=some.package.name }
Status: ok
Activity: some.package.name/.activity.LaunchActivity
ThisTime: 898
TotalTime: 898
WaitTime: 919
Complete
Run Code Online (Sandbox Code Playgroud)
但是,如果我再次输入相同的命令,而不会杀死应用程序.它只会打开应用程序,但它不会打开正确的活动,并生成以下日志.
adb shell am start -W …
Run Code Online (Sandbox Code Playgroud) 所以我有一个移动网络,试图打开我的Android应用程序,如果它不存在,它将回退到谷歌播放.
对于chrome,我使用这个意图:
intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name;end
Run Code Online (Sandbox Code Playgroud)
它工作正常,现在我想在应用程序中为INSTALL_REFERRER发送一些引用字符串谷歌播放.
我尝试了以下链接,没有将数据发送到谷歌播放的问题,但它不会尝试打开应用程序
intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name&referrer=referrer_string;end
我想知道打开应用程序的正确方法是什么,并且通过引用者数据传回谷歌游戏?
在我们的应用程序中,我们在 ListView 中加载了一个图像提要。这些图像是从我们的服务器返回的。当用户向下滚动到页面底部时,将触发加载更多逻辑,我们将向我们的服务器发送另一个请求以要求显示更多内容(图像)。这也是我们使用 Facebook SDK 请求一个 FAN 广告的时间。如果 Facebook 确实返回了广告,我们会将其插入到我们的服务器刚刚返回的内容列表中。最后,当这个单元格(包含 FAN 广告)在视图中时,我们将开始加载这个单元格的内容(图像和文本)。
鉴于我们不预先缓存 FAN 广告,我们预计印象数与填充数之比接近 100%。然而,我们一直观察到大约 67% 的比率。
仅供参考 - 此处引用的所有 FAN 广告都是 NativeAd。
问题:33% 的已填充请求发生了什么变化?它们以某种方式被渲染,但不算作印象数?