启用推送通知 Xamarin.Android 运行时 BB 10 应用程序

Enabling Push Notification Xamarin.Android runtime BB 10 App

我正在关注 this 文档以在 Xamarin.Android 运行时 BB10 应用程序中启用推送。我很困惑何时何地放置 android.cfg 文件。

Error: No manifest. Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at net.rim.tools.signing.SigningMain.main(SigningMain.java:72) Caused by: java.lang.Exception: java.lang.RuntimeException: No manifest. at net.rim.device.codesigning.barsigner.BarSigner.if(Unknown Source) at net.rim.device.codesigning.barsigner.BarSigner.main(Unknown Source) ... 5 more Caused by: java.lang.RuntimeException: No manifest. at net.rim.device.codesigning.barsigner.BarSigner.try(Unknown Source) ... 7 more

我有 ppgurl,appid,是从 BB 那里得到的。

具体的步骤是什么?在同一文档中给出了以下内容:

The Google Play Services SDK is not supported on BlackBerry 10. If your app includes GCM services, you must set up your Android project to use the stand-alone GCM SDK. Android Studio does not support the use of the stand-alone GCM SDK at this time. For more information see Android Studio Overview.

我正在使用 GCM Client 组件来推送 Xamarin.Android。文档中给出的独立 GCM SDK 是什么?我不知道我使用的是哪种 GCM。

我解决了上述问题,现在我可以在我的 BlackBerry 设备上成功接收推送通知。在不同的地方,放置 android.cfg 文件的位置不同,但对我有用的实际位置是:

android.cfg file under assets/blackberry/android.cfg

在创建 apk 之前放置此文件。因为在很多地方我读到在使用 zip 工具创建 apk 后放置这个文件,这也可能有效,但如果它不起作用请尝试这里给出的解决方案:)

我完全按照以下文档中给出的程序进行操作。

https://github.com/blackberry/BB10-Android-Runtime-Samples/tree/master/SamplePushClient