我有两个不同的 android 应用程序具有不同的包名称(应用程序 ID)。这些应用程序针对不同的用户“角色”。是否可以使用 Google App Invites API 从第二个应用程序发送安装/设置第一个应用程序的邀请?
问问题
303 次
2 回答
3
App Invites API 无法执行您尝试执行的操作(发送邀请以从应用 X 安装应用 Y)。API 的目的是让用户邀请他们的朋友/联系人/同事使用他们已经在使用和享受的应用程序。因此,您只能推荐当前的应用程序。
但是,您可以包含指向第二个应用程序的链接作为深度链接数据的一部分。然后你可以做你自己的逻辑来实现这样的事情:
- Bob 使用应用 X 并邀请 Alice 使用它。
- Alice 收到邀请并安装应用 X。
- App X 解析深层链接并对 Alice 说:“您可能也对 App Y 感兴趣,您想在 Play 商店中看到它吗?”
- Alice 可以决定她是否也想要 App Y。
于 2015-09-10T15:56:55.310 回答
0
使用以下代码
String firstAppPackageName = ""; //package name of app
try {
PackageManager pm = getPackageManager();
try {
pm.getPackageInfo(firstAppPackageName, PackageManager.GET_ACTIVITIES);
Toast.makeText(this, "already Installed", Toast.LENGTH_SHORT).show();
} catch (PackageManager.NameNotFoundException e) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + firstAppPackageName));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
} catch (android.content.ActivityNotFoundException anfe) {
}
于 2015-08-06T07:52:10.003 回答