是否有针对亚马逊设备的Google plus SDK?

时间:2014-06-06 06:29:11

标签: android amazon-web-services google-play-services

我正在将google plus集成到我的应用程序中,它可以与google_play_service库一起使用。但是由于这个库在亚马逊设备中不起作用,当我从亚马逊设备分享内容时,我的应用程序总是崩溃。所以它只是可以避免在使用亚马逊设备时在Google Plus中共享,或者是否有解决方法。

提前致谢。

2 个答案:

答案 0 :(得分:2)

每当您使用Google Play服务库时,检查设备是否支持使用Google Play服务非常重要。这样做如下:

private final static int PLAY_SERVICES_RESOLUTION_REQUEST = 9000;
...
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);
    mDisplay = (TextView) findViewById(R.id.display);

    context = getApplicationContext();

    // Check device for Play Services APK.
    if (checkPlayServices()) {
        // If this check succeeds, proceed with normal processing.
        // Otherwise, prompt user to get valid Play Services APK.
        ...
    }
}

// You need to do the Play Services APK check here too.
@Override
protected void onResume() {
    super.onResume();
    checkPlayServices();
}

/**
 * Check the device to make sure it has the Google Play Services APK. If
 * it doesn't, display a dialog that allows users to download the APK from
 * the Google Play Store or enable it in the device's system settings.
*/

private boolean checkPlayServices() {
    int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
    if (resultCode != ConnectionResult.SUCCESS) {
        if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
            GooglePlayServicesUtil.getErrorDialog(resultCode, this,
                PLAY_SERVICES_RESOLUTION_REQUEST).show();
        } else {
            Log.i(TAG, "This device is not supported.");
            finish();
        }
        return false;
    }
    return true;
}

上述代码通常会添加到您应用的启动活动中,如果该设备不支持使用Google Play服务,则会阻止您的应用程序崩溃(抛出异常)(亚马逊& #39;基于Android的设备)。因此,第二个问题的答案是,,是否可以访问亚马逊设备上的Google Plus。

<强>参考文献:

1。 Ensure Devices Have the Google Play services APK

2。 Check for Google Play Services APK

答案 1 :(得分:1)

Yey!很快我们甚至无法在亚马逊Android设备上使用Google Analytics!我们已经限制了Google云端硬盘支持,Chrome演员,Locations API。为&#34; Android&#34;开发而且不仅仅是#34; Google&#34;变得越来越难了。亚马逊,谷歌和ebay每个人都有自己的api服务。 或试试这个。 http://androidcowboy.com/2013/10/add-google-account-kindle-fire-hdx/