Phi*_*zin 6 android amazon android-intent amazon-appstore
在我的Android应用程序中,我有一个带有Amazon.com产品背景图片的按钮(比方说一件衬衫或其他东西),点击后我希望它在亚马逊应用程序中打开(com.amazon.mShop.android) if是否已安装而不是在浏览器中,如果未安装应用程序则在浏览器中安装.
我已经能够找到如何添加到特定亚马逊客户端应用程序的深层链接,但不能找到如何链接到使用亚马逊应用程序打开时打开的特定项目.
目前,我的点击监听器通过执行以下操作在浏览器中打开:
b3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse(urlOfItemOnAmazonSite));
startActivity(intent);
}
})
Run Code Online (Sandbox Code Playgroud)
亚马逊开发者的主页可能是找到这个答案的最佳位置。这可能是一个好的开始:https://developer.amazon.com/public/apis/earn/in-app-purchasing/docs/deeplink#Link%20Configuration。在这里,他们解释了如何构建Uri您需要用来设置意图数据的数据。
当然,您可能需要小心并包含startActivity在 try/catch 中,以防 Amazon 未安装并且它会抛出ActivityNotFoundException
| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |