无法创建 PushNotification 实例
Can't create a PushNotification instance
我为我的 Android 应用程序注册了一个 Pusher/Beams 帐户。我能够设置它没问题。但是当我去简单地创建一个新的推送通知实例时,我 运行 出错了。 Pusher 的文档使用此代码:
String instanceId = "YOUR_INSTANCE_ID_HERE";
String secretKey = "YOUR_SECRET_KEY_HERE";
PushNotifications pushNotifications = new PushNotifications(instanceId,secretKey);
然而,当我将其复制并粘贴到 Android Studios 时,我收到一条错误消息,提示 PushNotifications 不接受字符串。我对为什么会这样感到困惑。
这是我的代码:
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.pusher.pushnotifications.PushNotifications;
public class MainActivity extends AppCompatActivity {
String instanceId = "YOUR_INSTANCE_ID_HERE";
String secretKey = "YOUR_SECRET_KEY_HERE";
PushNotifications pushNotifications = new PushNotifications(instanceId, secretKey);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PushNotifications.start(getApplicationContext(), "my_instance_id");
PushNotifications.subscribe("hello");
}
这是错误的屏幕截图。
试试这个:PushNotificationsInstance pushNotifications = new PushNotificationsInstance (instanceId, secretKey);
您不能将字符串作为第一个参数传递给 PushNotification 构造函数。您传递的参数不正确。
当前是:
PushNotifications pushNotifications = new PushNotifications(instanceId, secretKey);
更改为:
PushNotificationsInstance pushNotifications =
new PushNotificationsInstance(getApplicationContext(), instanceId);
它会起作用的。
点击这里了解更多信息:https://docs.pusher.com/beams/reference/android#quickstart
我为我的 Android 应用程序注册了一个 Pusher/Beams 帐户。我能够设置它没问题。但是当我去简单地创建一个新的推送通知实例时,我 运行 出错了。 Pusher 的文档使用此代码:
String instanceId = "YOUR_INSTANCE_ID_HERE";
String secretKey = "YOUR_SECRET_KEY_HERE";
PushNotifications pushNotifications = new PushNotifications(instanceId,secretKey);
然而,当我将其复制并粘贴到 Android Studios 时,我收到一条错误消息,提示 PushNotifications 不接受字符串。我对为什么会这样感到困惑。 这是我的代码:
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.pusher.pushnotifications.PushNotifications;
public class MainActivity extends AppCompatActivity {
String instanceId = "YOUR_INSTANCE_ID_HERE";
String secretKey = "YOUR_SECRET_KEY_HERE";
PushNotifications pushNotifications = new PushNotifications(instanceId, secretKey);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PushNotifications.start(getApplicationContext(), "my_instance_id");
PushNotifications.subscribe("hello");
}
这是错误的屏幕截图。
试试这个:PushNotificationsInstance pushNotifications = new PushNotificationsInstance (instanceId, secretKey);
您不能将字符串作为第一个参数传递给 PushNotification 构造函数。您传递的参数不正确。
当前是:
PushNotifications pushNotifications = new PushNotifications(instanceId, secretKey);
更改为:
PushNotificationsInstance pushNotifications =
new PushNotificationsInstance(getApplicationContext(), instanceId);
它会起作用的。
点击这里了解更多信息:https://docs.pusher.com/beams/reference/android#quickstart